Course Outline
Introduction
- Overview of Angular
- Understanding the Angular framework and architecture
- Understanding the anatomy of an Angular application
- What’s new in Angular 13?
Fundamentals of TypeScript
- Understanding the TypeScript syntax
- Defining variables and arrays
- Type in functions
Building Components
- Overview of components
- Creating a component using Angular CLI
- Understanding the component class
- Using a component template
- Event Binding
Working with Angular Forms
- Introduction to forms
- Using template-driven forms
- Importing forms module
- Setting up a form
- Overview of reactive forms
- Importing reactive forms module
- Constructing a form
- Designing the template
Services, Dependency Injection, and Pipes
- Overview of service
- Creating a basic service
- Understanding service class
- Introduction to dependency injection
- Injecting a service instance
- Introduction to pipes
- Using built-in pipes
- Using pipes in HTML template
- Chaining pipes
Working with HTTP Client
- Angular HTTP client
- Using the HHTP client
- Importing HTTP client module
- HTTP client request options
- Returning an HTTP response object
- Setting request headers
- Creating a new and simple observable
Angular Component Router
- Introduction to the Angular component router
- Navigating view
- Using the Angular router API
- Creating a router-enabled application
- Hosting router components
Implementing Micro-Frontend Architecture with Angular
- Overview of micro-frontend
- Advantages and features of micro-frontend
- Understanding the different approaches to micro-frontend
- Understanding the micro-frontend framework
- Creating micro-frontend projects with Angular
Testing Angular Applications
- Unit testing Angular artifacts
- Using testing tools
- Testing steps
Summary and Next Steps
Requirements
- Basic understanding of HTML, CSS, and JavaScript
Audience
- Developers
- Programmers
Testimonials (5)
The Syllabus---**Course Title:** Introduction to Software Development---**Course Duration:** 8 weeks---**Course Description:**This course provides an overview of software development fundamentals. Students will learn the basics of programming, software design principles, and industry best practices. By the end of the course, students will be able to develop simple applications and understand the software development lifecycle.---**Course Objectives:**- Understand the fundamentals of programming.- Learn essential software design principles.- Gain practical experience with industry-standard tools.- Develop basic software applications.- Familiarize yourself with the software development lifecycle.---**Course Outline:****Week 1: Introduction to Programming**- Overview of programming languages- Setting up the development environment- Writing your first program- Basic syntax and data types**Week 2: Control Structures**- Conditional statements (if, else, switch)- Loops (for, while, do-while)- Nesting control structures**Week 3: Functions and Modules**- Defining and calling functions- Modular programming concepts- Function parameters and return values**Week 4: Data Structures**- Arrays and lists- Stacks and queues- Dictionaries and hash tables**Week 5: Object-Oriented Programming**- Introduction to OOP principles- Classes and objects- Inheritance and polymorphism**Week 6: Software Design Principles**- Design patterns- Software architecture- UML diagrams**Week 7: Development Tools**- Version control with Git- Integrated Development Environments (IDEs)- Debugging and testing**Week 8: Software Development Lifecycle**- Agile methodologies- Project management- Deployment and maintenance---**Assessments:**- Weekly quizzes (20%)- Midterm project (30%)- Final project (50%)---**Required Materials:**- Laptop with internet access- Recommended textbooks: - "Introduction to Programming" by Jane Doe - "Software Development Fundamentals" by John Smith---**Instructor Information:**- Name: Dr. Alice Johnson- Email: alice.johnson@university.edu- Office Hours: Monday and Wednesday, 2-4 PM---**Course Policies:**- Attendance is mandatory for all lectures and labs.- Late submissions will be penalized by 10% per day.- Academic integrity is strictly enforced. Plagiarism will result in failure of the course.---**Additional Resources:**- Online forums for student discussions- Tutorial videos and documentation- Office hours for one-on-one support---
Gustavo
Course - .NET Core and Angular Training Course
Machine Translated
I liked that the training focused more on the practical side.
Mihaela - Ness
Course - NgRx
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Course - Reactive Programming with Angular RxJS
I liked your jokes
Dermot - Griffiths & Armour
Course - Angular 2 Fundamentals
Practical examples, exercises and best practices