Full Stack Web Developer Academy is designed for those who want to prepare for a successful career in web development. This program covers all the essential aspects of web application development, from the technological fundamentals to the advanced concepts of designing and implementing complex applications.
Through this academy you will acquire knowledge and skills in front-end and back-end programming languages such as HTML, CSS, JavaScript, Node.js and others. You will learn to work with relational and non-relational databases, implement authentication and authorization in web applications, use popular frameworks and libraries like React, and develop scalable and secure web applications.
In the academy you will learn:
- knowledge of HTML, CSS and JavaScript
- to explore concepts such as the React framework
- learn backend principles using Node.js and the Express.js framework
- tools and libraries like GIT and VSCode for project management
- about MySQL databases and the advantages of using TypeScript in web application development.
- No specific prior knowledge is required, but to make sure that this academy is suitable for your level of knowledge and experience, it is necessary to take a test that will help us guide you to the most suitable program for you.
Module I
HTML fundamentals
- HTML Fundamentals: The basic structure of an HTML page and the most commonly used tags, including how they work.
- Semantic elements in HTML: HTML elements that clearly describe their meaning to both the browser and the developer (form, table, lists, and other semantic tags).
- Grouping elements in HTML: HTML page structure and layout.
CSS fundamentals
- Introduction to CSS and types of styles: What is CSS and types of styles (inline, internal, external)
- CSS selectors and the differences between class/id/universal
- Display elements and responsive design: Definition display, use. What is a media query, how is it declared and what is a breakpoint.
- Flexbox and Grid in CSS: What features are supported in browsers.
JavaScript fundamentals
- Introduction to Javascript and programming language concept.
- Data Types, Functions, and Structures in JavaScript: The basics of Javascript, including types, functions, structures, and usage.
- Modern JavaScript and major frameworks: Exploring ES6 and modern concepts in JavaScript. Presentation of the concept of frameworks and the most used frameworks, with an emphasis on the React framework.
Test Module I
Module II
Backend with NodeJs
- Introduction to Node.js: What Node.js is and how to set up your environment.
- Using the Express.js framework to build the backend.
- CORS policy and handling of cross-origin resource requests.
- Managing packages with NPM and YARN: NPM definitions, package.json and package-lock.json.
- Servers: What is a server, how to use it, and server-side rendering.
- Static/Dynamic Routes: Definitions and Differences.
Frontend with React
- Introduction to React and JSX: Component definitions and lifecycle.
- Virtual DOM, React DOM: Definition. Use. Understanding the DOM.
- Deep analysis of the concepts: states, props, hooks and classes.
Building the React app
- Introduction to React: Understanding general concepts, parameterized routes, query data and differences between Routes, Route, Link.
- Advanced React props and Advanced rendering concepts.
- Using React Router to manage routes.
- Managing Global State with Redux: Concepts and Principles.
- Using Hooks and advanced rendering concepts.
- UI frameworks.
Test Module II
Module III
Tools and Libraries
- GIT: What is Git. How to use it. Definitions.
- VSCode: What is VS Code, How to use it with Javascript.
Database (MySql)
- Introduction to MySQL concepts.
- Workbench: Introduction to the tool.
- Using Node JS and MySQL database.
TypeScript
- What is TypeScript, configuration and a detailed analysis.
Test Module III
Module IV
The end of the course
- Practical exercise, review, feedback.
There are no recommendations at this time.
There are no certification programs at this time.

