Academy TechMind – Full Stack Web Developer

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.

Who is it for?

This program is aimed at people who want to build a career in web development or expand their knowledge and skills in this field.

What will you learn?

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.

Prerequisites:

  • 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.

Course schedule:

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.

We recommend continuing with:

There are no recommendations at this time.

Certification programs

There are no certification programs at this time.

Academy TechMind – Full Stack Web Developer

Personalized offers for groups of at least 2 people

Course details

Duration

5 months • 5 hours/week

Price:

650 EUR

Delivery:

Virtual classroom

Level:

1. Fundamental

Roles:

developer, Devops Engineer, Software Developer, Web Developer