Web Development Course

in Oradea, #tutoring, #coaching, #certified

Web Developer


Învață Web Development de la 0

Cities: Oradea

Date: January 2023

Duration: 5 months

Trainer: Daniel Filipaș

Certificate: "Programmer Analyst"

from

83 € / month via StarBT

What you'll learn


  • HTML5+CSS / Bootstrap
  • React
  • MySQL
  • JavaScript / jQuery
  • MVC pattern
  • Git (version control)

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.

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

În ultima decadă asistăm la o dezvoltare fără precedent a tehnologiilor web, domeniul trecând printr-o adevărată revoluție. Astfel, developerii au la îndemână în acest moment tehnologii și instrumente care le ușurează foarte mult munca de realizare a unui website. Un începător însă, dacă nu are parte de un trainer experimentat, se va confrunta cu dificultăți mari în învățarea web development-ului. Cursul nostru se dorește a fi acel îndrumător care să te familiarizeze cu ultimele tehnologii web, la cele mai înalte standarde, astfel încât să te aducă ”from zero to hero”. Acest curs îți va oferi toate cunoștințele necesare pentru a începe o carieră promițătoare în IT sau pentru a dezvolta propriul tău produs web.

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

WEB Course

HTML & CSS module

MVC module

SQL module

Java Script Module

React JS module

Trainer Assistance

Accreditation

Payment: 12 StarBT installments

83€

Payment: 30% deposit + 4 equal installments

175€

Full payment (10% discount)

1000 900€

Sign up now >

Accredited WEB Course

HTML & CSS module

MVC module

SQL module

Java Script Module

React JS module

Trainer Assistance

Accreditation

Payment: 12 StarBT installments

100€

Payment: 30% deposit + 4 equal installments

210€

Full payment (10% discount)

1200 1080€

Sign up now >

Web Developer


Învață Web Development de la 0

Location: Oradea

Data: January 2023

Session duration: 3 hours

Course duration: 5 months

Trainer: Daniel Filipaș

from

83 € / month via StarBT

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