Course Overview
This comprehensive course covers front-end web development using HTML, CSS, JavaScript, TypeScript and Angular, followed by back-end development using Node.js and Express.js. It introduces the fundamentals of building dynamic web applications, managing application components, handling forms, implementing routing, working with services and integrating HTTP communication.
The course also covers Node.js development, including modules, NPM, web server creation, file system operations, event handling, Express.js routing, middleware and database connectivity. Participants explore MySQL integration and perform Create, Read, Update and Delete (CRUD) operations. The curriculum combines Angular development concepts with legacy AngularJS topics and full-stack development components, making it a customized training program rather than an exact Angular 13 OEM curriculum.
Course Objective
- Understand HTML, CSS and JavaScript fundamentals for web development.
- Apply TypeScript data types, variables, classes, interfaces and generics.
- Understand Angular architecture, expressions, directives, modules and application development.
- Implement data binding, pipes, controllers and Angular forms.
- Configure Angular routing and develop single-page applications.
- Understand dependency injection, services and scope management concepts.
- Implement HTTP communication and application animations.
- Develop server-side applications using Node.js and Express.js.
- Configure Node.js modules, NPM packages, web servers and file system operations.
- Integrate MySQL databases and perform CRUD operations using Angular and Node.js.
Pre-requisites
- Basic understanding of computer fundamentals and web technologies.
- Familiarity with HTML, CSS and JavaScript is recommended.
- Basic programming knowledge and understanding of programming concepts.
- Familiarity with object-oriented programming concepts is beneficial.
- Basic knowledge of databases and SQL is an advantage.
Course Curriculum