
Launch a full-stack angular app with nodejs and mongo db, covering jwt authentication, registration, login, and backend validations. Create, view, edit, request, and delete books with a responsive Tailwind-designed interface.
Install essential tools for Angular development, including Node.js, npm, and Visual Studio Code; set up the Angular environment, editors and extensions, and configure Postman for API endpoints.
Create a MongoDB account, set up an organization and a library project, configure a free cluster with network access, create a user, and connect using MongoDB Compass.
Create your first node.js server project by initializing npm, creating package.json and index.js, then npm start; install express, express validator, mongoose, and json web token to build routes and authentication.
Set up and test a Node.js express server using environment variables, .env secrets, and port management, then verify endpoints with postman and handle json responses with status codes.
Set up a database connection with mongoose in a db.js file, configure environment variables via process.env, and export a db connection to connect to MongoDB Atlas and handle authentication.
Design the project architecture by creating a controllers folder with domain logic, a validations module, a MongoDB model in book.js, and a routers folder linking inventory.js to the API.
Handle routes and build an inventory API with express router, implementing get, post, put, and delete for inventory endpoints like /lists and /list, and connect routes to the database.
Build a book schema and model for a MongoDB collection, setting fields like title, author, category, year, and timestamps, with a unique title and export for controllers and routes.
Continue building the first book feature by wiring the inventory controller with express to create a book api, validating the book model and wiring the route with json data.
Explore express middlewares for validating book data, using validations.js with check, handling next and 400 errors, and enforcing mandatory fields before creating a book.
Implement get books and get book detail endpoints by wiring routes and controllers in a Node.js and MongoDB app, including error handling and simple paging.
Develop an update book flow with id-based search, existence checks, and title validation to prevent duplicates, perform the update, and return a success response.
Create and export a delete book function that removes a book by id, returns a 200 status, and confirms the book has been eliminated.
Create and configure the frontend project in a library folder, aligning it with the backend server. Build Angular components and services, create interfaces, and integrate Tailwind CSS for styling.
Explore implementing routes and interfaces in Angular 20.1, building a lazy loaded list view, configuring router paths, and defining book interfaces and response types for robust APIs.
Obtain books from the server by injecting http client, configuring the development base url, and fetching the books list through the api using a dedicated service.
Receive a specific book by id in an Angular app by wiring route parameters, http resources, and a book detail resource to fetch and display data with loading.
Configure the template to manage the book list and a create book form. Connect services, forms, and loading/error handling to store new books in the database.
Create a book form and manage save, cancel, and update flows while handling identifiers, creation and update dates, and input validation with a book service.
Adjust the edit template in an Angular app by wiring the router to read the active route and id, and navigate to the list to edit a book.
Open the edit form to automatically fill a book’s data, edit fields with ng model bindings, and save updates across a responsive UI.
Learn to edit a book by implementing a save changes workflow with ng-submit, form validation, and a put request to update data via the service, with live reload.
Implement a delete book feature in the angular nodejs mongodb app by calling the book service with the selected id and refreshing the list after success.
Creates nodejs models for user, session, and request with schemas, including email normalization, password hash, token expiration, active flags, timestamps, and object-id references to related entities.
Configure environment variables for jwt secret and expiration, then implement a new out.js middleware to validate tokens, check authorization headers, and manage user sessions with hs256.
Explore how the auth controller connects to MongoDB, hashes passwords with bcrypt, generates JWT tokens, and validates login and registration flows.
Explore building a requests controller in Node.js with Mongoose. Handle create and fetch operations for book requests, including authentication, validation, and populating user data.
Develop the Angular app structure by creating login, register, header, and layout components; implement core interceptors and services for authorization, and configure requests in core and out folders.
Explore how to build the login service in an Angular app, using an http client, environment base url, and local storage to manage tokens for register and login flows.
an angular http interceptor serves as a pre request filter that automatically adds the authorization header with a token from local storage, skips login endpoints, and clones requests as needed.
Explore implementing login authentication in an Angular app by wiring a registration mode, form models, signals, and service calls, handling loading, errors, redirects, and storing tokens in local storage.
Implement a registration flow by wiring the register form to the out service, manage is loading and errors, store credentials in local storage, and redirect to the list.
Advance the header component by wiring the out service and isOut authentication. Display the authenticated user's initials in a circle and enable close session with router-linked logout.
Learn to implement the my requests feature by wiring components and service with http client, copying GitHub code, handling loading and errors, and enabling filtering and display of requests.
Create a book request using an interceptor-based authentication and a TypeScript request service, passing the book id and notes, with alerts for success or errors.
Angular, Nodejs, MongoDB, Aprende con una aplicacion [2025]
Este curso te ayudará a comenzar a desenvolverte como MEAN-STACK en su última versión
Aprenderás un mundo de cosas interesantes que se puede hacer con angular, veremos muchos ejemplos dinámicos y utilizando un código optimizado y bien estructurado.
En este curso veremos diversos temas como:
TypeScript
Estructura de lado del server para una APIrest
Validaciones
Signals
httpResource
Componentes
Postman
MongoDB
Express
NodeJS
Angular
Rutas
Rutas con parámetros
TAILWINDCSS
Formularios reactivos
CRUD como MEAN
Middlewares
Nodemon
Modelos
y mucho mas...
Ahora que ya sabes una parte de los que se verá en el curso, todo está realizado paso a paso para que aprendas cosas nuevas.
Cabe recalcar que en las secciones se pone el código para que puedas comparar con tu avance y comparar en caso de que te atores y verifiques rápidamente en que fallaste.
Y como resultado final al curso, tendrás las bases necesarias para crear tu propio CRUD y así involucrarte en temas de las nuevas tecnologías.
También el curso se enfoca a que mínimo puedas tener las bases para realizar los proyectos que dejan en las empresas para que puedas ingresar a ellas, ya que lo mas básico que suelen dejar es realizar un CRUD, y aunque pareciera incierto, el proyecto esta inspirado en ello, ya que muchos no saben como iniciar o como desarrollar este tipo de ejemplos.
Espero disfrutes te des la oportunidad de tomar el curso y no vemos en el.