Course

Course Summary
Credit Type:
Course
ACE ID:
UETC-0005
Length:
9 weeks (140 hours in total)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Introduction to Web Development
Lower-Division Baccalaureate 3 JavaScript Programming
Description

Objective:

Upon completing this course, students will build interactive and responsive web applications using front-end and back-end technologies. The course will introduce learners to Web Development basics and r JavaScript and jQuery essentials. The course will guide students in building a user interface via React and introduce students to how to build scalable back-end applications using Express & Node.js and manage data using MongoDB.

Learning Outcomes:

  • Create interactive and responsive web applications using both front-end and back-end technologies
  • Create websites using HTML5, CSS3, Twitter Bootstrap 3, jQuery, and Google APIs and deploy them online
  • Create interactive websites by applying DOM manipulation and jQuery effects
  • Build applications using React concepts such as JSX, Redux, Asynchronous Programming using Redux-Saga middleware, Fetch data using GraphQL, perform Testing using Jest, and successfully deploy applications using Nginx and Docker.
  • Build Mobile applications using React Native
  • Develop scalable web applications using Express Framework and deploy them using Nginx
  • Build applications backed by MongoDB and demonstrate in-depth knowledge of REST APIs, implement testing, build applications using microservices architecture and write a real-time chat application using Socket IO
  • Evaluate real-life case studies and apply knowledge to lead document-oriented NoSQL database, MongoDB Architecture, CRUD, Schema Design, Data Modelling, and Indexing
  • Build a user interface via React and scalable back-end applications using Express & Node.js
  • Manage data using MongoDB

General Topics:

  • Basics of web development
  • Styling web pages using CSS
  • Handling events with JavaScript
  • Twitter Bootstrap 3, Ajax Google APIs, Social Plugins
  • React JS Fundamentals, MVC architecture
  • Building React Native Application with API
  • Node.js Fundamentals
  • File System Module and Express.js
  • Asynchronous Programming
  • Integration with MongoDB and Email Servers
  • Dynamic Client-Server Interaction using Socket.IO
  • Testing Node.js Applications
  • Basic understanding of NoSQL databases
  • MongoDB Architecture
  • MongoDB Administration
  • Application Engineering and MongoDB Tools
  • MongoDB on the Cloud
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Discussion
  • Laboratory
  • Practical Exercises

Methods of Assessment:

  • Examinations
  • Presentations
  • Quizzes
  • Written Papers

Minimum Passing Score:

70%
Supplemental Materials

Other offerings from University of Emerging Technologies

(UETC-0003)