Web Developer Course

Online Courses, #tutoring, #coaching, #certified

Web Developer


The most widely used and popular programming language.

Hours: Online

Date: January 2025

Duration: 5 months

Trainer: Daniel Filipas

Certificate: Accredited

from

90 € / 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 Reac and Redux
  • How to install the app in the Cloud

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.

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.

The course will take place LIVE online. In order to interact with each other, we will use the Zoom platform. This will simulate the classroom atmosphere:

  • The teacher will be seen and will be able to share their screen with other students.
  • Students in turn will be able to intervene both in writing and verbally, and if needed (to present their homework, to solve some queries or for other reasons) they will also have the option to share their screen with the rest of the participants.

Course curricula

  • 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 WEB course packages available

WEB Course

HTML & CSS module

MVC module

SQL module

Java Script Module

PHP module

Trainer Assistance

Accreditation

Payment: 12 StarBT installments

90€

Payment: 30% deposit + 4 equal installments

190€

Full payment (10% discount)

1090 981€

Sign up now >

Accredited WEB Course

HTML & CSS module

MVC module

SQL module

Java Script Module

PHP module

Trainer Assistance

Accreditation

Payment: 12 StarBT installments

107€

Payment: 30% deposit + 4 equal installments

225€

Full payment (10% discount)

1290 1161€

Sign up now >

Web Developer


The most widely used and popular programming language.

Location: online

Data: January 2025

Session duration: 3 hours

Course duration: 5 months

Trainer: Daniel Filipas

from

90 € / month via StarBT

Trainer presentation

Valentine Wolf

Trainer course Web Developer

I've always been fascinated by computers. I started playing computer games when I was a kid, and at some point I realized that I could create computer programs. 17 years later even though many things have changed, I still love developing websites and applications that solve people's problems. I enjoy being able to teach others what I have learned working in the field for the last 11 years.

Trainer presentation

Daniel Filipaș

Trainer course Web Developer

Experience in desktop applications (C++ Builder)
Front-End (HTML, CSS, JavaScript / frameworks: Bootstrap, jQuery)
Back-End (PHP, MySQL)
Version control (Git)
Taught for 15 years in formal (university) and informal (Web Development courses) education.

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