Web Development Course

in Cluj-Napoca, #tutoring, #coaching, #certified

Web Developer


Learn quickly and efficiently Web Development and the most popular Javascript library: React.JS

City: Cluj-Napoca

Date: January 2025

Duration: 5 months

Trainer: Daniel Filipas

Certificate: "Programmer Analyst"

from

100 € / month via StarBT

What you'll learn


  • Introduction to Web Development
  • Introduction to HTML, CSS and Javascript
  • CSS properties
  • Document Object Model
  • Browser Object Model
  • Introduction to React
  • Introduction to Redux
  • How to build an app using React and Redux
  • How to install the app in the Cloud

The course

This course will take place once or twice a week between 18:30-21:30, depending on the pace set by the trainer for the curriculum.

Groups are usually between 20-25 learners, but may vary depending on the number of enrolments.

We facilitate this course in parallel and online on the Zoom platform for those who wish to study from home. This way, groups never become overcrowded.

For those who can, we recommend access to the classroom because:

  • They develop an easier relationship with fellow students and can help each other through the course together
  • Easily develop a relationship with the trainer and can benefit from more individual assistance
  • Simulate the IT office experience
  • They find it easier to concentrate in a lab

Conditions for participation

  • Have the necessary knowledge of English to be able to understand/read various articles
  • You need a laptop with at least 8 gb ram, i5 processor and 15 gb free on HDD.
  • Set aside 2 or more hours a day to be able to do the exercises given by the trainer and to deepen the things you have learned in the course.
  • For accreditation, you need to have a baccalaureate diploma or an attestation that you have completed 12 classes. The baccalaureate diploma or attestation does not have to be specific to the field of computer science/mathematics - it doesn't matter what field you completed 12 classes in.

Course description

In the last 10 years web technologies have changed and modernized tremendously. But web development has undergone a revolution. This web revolution on the one hand has put technologies and tools at the developers' fingertips that have never been so easy and enjoyable to develop a website, but on the other hand it has never been so hard to start learning web development on your own without someone with experience to guide you. That's why we have created a course to familiarize you with the latest technologies, at the highest standards so that it will take you from "zero to hero". With this course we will give you everything you need to start a promising career in IT and why not start working on your own product.

Course curricula

The course contains 20 labs, followed by the final stage of the accreditation process.

*Message - Curricula may be subject to slight modifications in order to improve it before the starting date of the course.

  • Overview of WebDev course - main topics
  • The structure of a HTML file; tags, attributes, semantic tags,
  • best practices in HTML5
  • Styles (inline, internal, external),
  • tag selectors, class selectors, id selectors
  • CSS Box Model, Flexbox layout
  • What is JavaScript?
  • Declaring and using variables,
  • Functions,
  • Classes,
  • Iterables,
  • Closure,
  • this Keyword,
  • Prototypes
  • Scopes: Local, Global, Block, Function, Lexical,
  • Hoisting
  • Closure
  • Types,
  • Values
  • Coercion (Implicit, Explicit)
  • this Keyword
  • Object Prototype
  • Modules,
  • NPM
  • Classic Modules or improvised Modules,
  • Common JS
  • classic Node.js Modules
  • Async
  • Callbacks
  • Promises (promise states, then, chaining, error propagation)
  • async/await
  • fetch data example
  • Arrow functions
  • Template Literals
  • Conditional Operator
  • Binary Logical Operators
  • Optional Chaining
  • Array / Object Destructuring
  • Rest / Spread Operators
  • What is BabelJS - what can it do?
  • what is webpack?
  • webpack dev server
  • What is GIT?
  • install git
  • What is a repository?
  • Difference between GIT & GitHUB (Other git managers)
  • state, commit
  • .gitignore file
  • branches
  • remote repository
  • sync with remote (pull, push, clone, fetch)
  • What is MySQL?
  • phpMyAdmin
  • creating a database
  • users/roles/permissions
  • create / read / update / delete into/from DB (Queries)
  • Joins (inner, outer, left)
  • order, limit, conditions
  • What is React?
  • Introducing JSX
  • The Component Lifecycle
  • Lifting state up
  • Creating a project with CRA
  • React vs other solutions
  • start a simple project
  • Function Components vs Class Components
  • Props, State
  • Spreading Props & Destructuring Props
  • Playing with hooks in-depth
  • React Router (parameterized routes, query data)
  • async rendering,
  • useState,
  • useEffects hooks,
  • cleanup & conditional execution using useEffects
  • Context API
  • Local Component State & Lifting state higher up in the chain
  • Fetching data from server
  • split work between multiple components
  • React Children Prop
  • React Rest Prop
  • When and why to use HOCs
  • example of HOCs (withRouter) and how to use them
  • React Patterns / Antipatterns
  • brief talk about Redux and its use
  • performance in react (memo, lazy, suspense)
  • Call to a Graph Server using Apollo Client inside a react project
  • work with Apollo Client Hooks
  • Create a GraphQL server using nodejs express,
  • a basic scheme,
  • GQL Data Types
  • sequlize models,
  • what is a resolver?
Final Project Review

Course Package

Choose one of the two packages available for the WEB course.

WEB Course

Web module

React JS module

Trainer Assistance

Accreditation

Payment: 12 StarBT installments

100€

Payment: 30% deposit + 4 equal installments

210€

Full payment (10% discount)

1200 1,080€

Sign up now >

Accredited WEB Course

Web module

React JS module

Trainer Assistance

Accreditation

Payment: 12 StarBT installments

125€

Payment: 30% deposit + 4 equal installments

263€

Full payment (10% discount)

1500 1350€

Sign up now >

Web Developer


Learn quickly and efficiently Web Development and the most popular Javascript library: React.JS

Cluj-Napoca

Data: January 2025

Session duration: 3 hours

Course duration: 5 months

Trainer: Daniel Filipas

from

100 € / month via StarBT

Trainer presentation

Matei Nicolae

Trainer course Web Developer

  • 17 years as a full-stack programmer
  • 3 years teaching experience at the Technical University
  • 1 Oracle certification in Java
  • specialist in Web Development, JavaScript and JavaScript-based frameworks
  • CSS, HTML, PHP, React

He worked for 17 years as a full-stack programmer, specializing in Web Development, JavaScript and JavaScript-based frameworks. He also has teaching experience at a technical university.

What graduates say

Here's what graduates say about the FastTrackIT experience

Andrei Blajean

QA - Tester

Cristian Pintea

QA - Tester

Anca Cosman

QA - Teaster

Rus Silviu

Web Developer

Andrei Pintea

C# .Net

Estera

Java Developer