Easy Learning with Universidad Angular - De Cero a Experto - Actualizado
Development > Web Development
56 h
£29.99 £12.99
4.7
203878 students

Enroll Now

Language: Spanish

Master Angular 18: From Zero to Expert Web Developer

What you will learn:

  • Develop modern, complex, responsive, and scalable web apps with Angular
  • Become a front-end developer by mastering Angular fundamentals
  • Deeply understand and utilize Angular application architecture
  • Build single-page applications (SPAs) with a cutting-edge JavaScript framework

Description

Become a highly sought-after Angular developer! This comprehensive course takes you from absolute beginner to Angular 18 expert, equipping you with the skills to build stunning, real-world web applications.

Starting with the fundamentals, you'll learn everything from setup and configuration to advanced topics like TypeScript, Firebase integration, Firestore database management, JWT authentication, and application optimization. Each concept is reinforced with practical, hands-on projects that mirror real-world scenarios, solidifying your understanding.

No prior experience is necessary. We cover core Angular concepts like components, directives, services, forms, HTTP access, routing, and dependency injection. Plus, get bonus courses on essential technologies like HTML, CSS, and JavaScript if you need to refresh your basics or are completely new to frontend development.

Here's what you'll gain:

  • A solid grasp of Angular architecture and its modern features.
  • Proficiency in TypeScript, the language behind Angular.
  • Expertise in building responsive, user-friendly web apps.
  • Skills in integrating Firebase and Firestore for robust backend solutions.
  • Confidence in securing your Angular applications with JWT.
  • The ability to deploy fully functional, professional web applications.
  • Access to additional courses covering HTML, CSS, and JavaScript fundamentals.

Join a vibrant community of over 183,000 students who have already transformed their careers! This isn’t just a course; it's your launchpad to a rewarding career in web development. Enroll now and start your journey to Angular mastery!

Curriculum

Welcome to Angular University

This introductory section sets the stage for your Angular journey, providing a warm welcome and an overview of what you'll achieve throughout the course. The single lecture covers course expectations and introduces the structure of the learning experience.

Introduction to Angular

Dive into the core of Angular, learning about Node.js and Visual Studio Code setup and installation. You will create your first Angular project and build a simple "Hello World" application, strengthening your understanding of basic Angular concepts, modules, and project execution. You'll also understand how to run and manage your Angular projects.

Components in Angular

Master Angular components – the building blocks of your applications. Learn about component structure, inline components, integrating Bootstrap for enhanced styling, data interpolation, and using multiple components together. A practical e-commerce project solidifies your learning through building a real-world application, step-by-step.

Angular Fundamentals

Understand essential Angular concepts like property and event binding, two-way data binding, and encapsulation. Build a calculator application to reinforce these skills, demonstrating how to effectively manage data flow within your components.

Data Flow and Directives

Learn how to manage data flow efficiently in Angular. You’ll master Angular directives, such as *ngIf and *ngFor, crucial for dynamic content rendering. A practical exercise involving an e-commerce product list allows you to put your new skills to immediate use.

Inter-Component Communication

Explore advanced techniques for communication between Angular components, using Input and Output decorators, ViewChild for efficient parent-child interactions. You'll extend the e-commerce project, leveraging these skills to create a more dynamic and interconnected application.

Angular Services

Understand and implement Angular services to manage data and application logic effectively. You’ll learn to use observables, build a robust e-commerce product list service, and manage data updates efficiently, improving your application architecture.

Angular Pipes

Enhance your Angular applications with Pipes for data transformation. Build a budget application and utilize pipes for data formatting and presentation. This project will show you how to create dynamic user interfaces.

Angular Routing

Implement routing – the core mechanism for navigating within your single-page application. Build an e-commerce application with navigation for adding, editing, and deleting products. You will also learn about route parameters and error handling.

HTTP Requests with Firebase and Angular

Integrate Firebase into your Angular projects to manage data efficiently using HTTP requests. You will build a product listing application that interacts with a Firebase database, enhancing your understanding of backend integration.

Angular and Firebase Authentication

Implement secure user authentication using Firebase and Angular. This section will cover JWT authentication, ensuring secure access to your applications and building robust login/logout functionality.

Deploying the E-commerce App

Learn to prepare and deploy your completed e-commerce app to a live environment, gaining valuable experience in the production deployment process.

Client Management Application

Build a complete client management application using Angular, Firebase, and Firestore. This project will put your accumulated skills to the test, from database setup to user authentication.

Client Management Application Part 2

Continue building the client management application, focusing on advanced features and improving user experience.

Deploying Client Management App

Learn to deploy the client management application to a live server, providing you with practical experience in a real-world application scenario.

Angular with Modules (Legacy)

This legacy section provides a comprehensive introduction to Angular, using a modular approach. It covers various fundamental concepts, emphasizing hands-on experience. This section covers the fundamentals of setting up and running Angular projects.

Angular Fundamentals (Legacy)

This section covers various fundamental concepts of Angular, encompassing aspects such as component creation, styling, and fundamental application structures. This legacy section provides a comprehensive introduction to Angular fundamentals.

Basic Angular Elements (Legacy)

This section focuses on the basic elements and concepts that are frequently used in Angular applications, providing a solid foundation for building more complex projects. This legacy section explores fundamental building blocks of Angular.

Directives in Angular (Legacy)

This legacy section explains the use and application of Angular directives, enhancing your ability to create dynamic and responsive web applications. This section deep dives into directives for efficient data management.

Inter-Component Communication (Legacy)

This section covers advanced communication techniques between Angular components, enabling the creation of interactive and modular applications. This legacy section explores effective inter-component communication strategies.

Angular Services (Legacy)

This legacy section dives into Angular services, demonstrating how to effectively manage and reuse code throughout the application. This legacy section provides a deep dive into Angular Services.

Enhancing Visual Appeal with Angular (Legacy)

This section enhances the aesthetic appeal of Angular applications, integrating visual improvements and advanced styling. This legacy section teaches you to enhance the UI/UX of Angular applications.

Routing in Angular (Legacy)

This section introduces Angular routing, a core aspect of SPA development, providing a solid foundation for managing navigation within your applications. This section demonstrates best practice in Routing for single page applications.

HTTP Requests in Angular (REST) (Legacy)

This section handles HTTP requests and interactions with RESTful APIs, providing the tools to create applications that interact with back-end systems. This legacy section teaches you to effectively interact with APIs.

Authentication and Authorization (Legacy)

This section focuses on securing your Angular applications through authentication and authorization mechanisms. This legacy section explores the critical aspect of security in web development.

Deploying the Application to the Internet (Legacy)

This legacy section covers the process of deploying an Angular application to a live environment, providing practical instructions. This section guides you through deployment to live environments.

Final Application - Client Management (Legacy)

This legacy section focuses on building a comprehensive client management application, utilizing previously learned concepts. This section gives you a thorough understanding of Angular by building a full application.

Final Application - Client Management Part 2 (Legacy)

This legacy section continues the development of the client management application, focusing on more advanced features and functionalities. This section continues building the full application.

Deploying the Application to Production (Legacy)

This legacy section provides step-by-step instructions on deploying the application to a production server. This section guides you through deployment to live environments.

Bonus: Introduction to TypeScript

This bonus section provides a comprehensive introduction to TypeScript, the language used in Angular development. It covers various aspects, from variable definition to advanced concepts such as generics and decorators.

Bonus: HTML

This bonus section covers the basics of HTML, including structuring web pages, handling images, and styling elements. It builds a strong foundation of HTML for those who want to solidify their fundamentals.

Bonus: Introduction to CSS

This bonus section introduces the fundamental aspects of CSS for styling web pages, providing a solid foundation for building visually appealing web applications.

Bonus: Introduction to JavaScript

This bonus section covers the basics of JavaScript, introducing fundamental concepts such as data types, operators, and control flow, laying a solid groundwork for more advanced JavaScript topics.

Data Types in JavaScript

This section explains JavaScript data types in detail, providing a firm base for understanding the language's nuances and constructing sophisticated programs.

Operators in JavaScript

This section thoroughly explores JavaScript operators, including arithmetic, logical, and comparison operators, empowering you to build intricate logic into your programs.

Control Statements in JavaScript

This section clarifies control statements in JavaScript, such as if/else and switch statements, giving you the tools to direct program flow effectively.

Loops in JavaScript

This section explains JavaScript loops, including while, do-while, and for loops, enabling you to automate repetitive tasks efficiently.

Arrays in JavaScript

This section focuses on arrays in JavaScript, providing a firm understanding of working with collections of data in the language.

Functions in JavaScript

This section offers a thorough exploration of JavaScript functions, highlighting their various forms and applications, and laying a solid foundation for functional programming concepts.

Objects in JavaScript

This section covers the specifics of JavaScript objects, exploring how to create, manipulate, and utilize them for structured data management.

Classes in JavaScript

This section details JavaScript classes, including inheritance and polymorphism, laying the groundwork for object-oriented programming in JavaScript.

Exercises on Inheritance in JavaScript

This section provides practice through inheritance exercises, applying object-oriented principles to build and test real-world applications. This section tests your understanding of inheritance concepts through hands-on projects.

Sales System with JavaScript

This section involves building a sales system using JavaScript, providing a practical application of previously learned concepts and showcasing the power of the language in real-world scenarios.

Mundo PC Project in JavaScript

This section develops a project named 'Mundo PC' using JavaScript, further strengthening your proficiency through a real-world project. This section reinforces your understanding through practical application.

Strict Mode in JavaScript

This section discusses the 'strict mode' in JavaScript and its significance for enhanced code quality and error prevention.

Object-Oriented Programming (OOP) in JavaScript

This section delves into object-oriented programming (OOP) principles in JavaScript, enriching your understanding of coding paradigms. This section helps you understand advanced OOP Concepts in JavaScript.

Error Handling in JavaScript

This section provides guidance on effective error handling techniques in JavaScript, using 'try...catch...finally' blocks to manage potential errors gracefully.

Arrow Functions in JavaScript

This section focuses on arrow functions in JavaScript, highlighting their concise syntax and utility for efficient coding. This section introduces a contemporary JavaScript function style.

Callbacks in JavaScript

This section explains callback functions in JavaScript, demonstrating their application in asynchronous operations and event handling.

Promises in JavaScript

This section delves into JavaScript promises, offering a structured approach to managing asynchronous operations for improved code readability.

DOM Manipulation with JavaScript

This section shows how to manipulate the DOM (Document Object Model) in HTML using JavaScript, enhancing the interactivity of web pages.

Event Handling with DOM and JavaScript

This section covers event handling with DOM elements using JavaScript, enabling the development of highly interactive web applications.

Calculator App with JavaScript and Bootstrap

This section details the development of a calculator application using JavaScript and Bootstrap, showing the seamless integration of multiple technologies.

Person Listing Application with JavaScript

This section explains the development of a person-listing application using JavaScript, showcasing how to display and manage data using the language.

Digital Clock Application with JavaScript

This section builds a digital clock application using JavaScript, illustrating a practical application of asynchronous JavaScript concepts.

Budget Application with JavaScript

This section describes the development of a budget application using JavaScript, providing a hands-on experience with practical application of JavaScript concepts.

Final Class

A final wrap-up session concludes the course, summarizing key takeaways and providing further guidance.