Web Developer

Online, #tutoring, #coaching, #certified

Web Developer


Learn the popular Javascript library: React.JS

Oras: Online

Data: TBD

Durata: 9 months

Trainer: TBD

Certificat:

de la

700 € / lună

What you will 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 Application using React and Redux
  • How to Deploy the Application in the Cloud

Course schedule & delivery

The course will be held once or twice a week between 6:30 PM and 9:30 PM, depending on the trainer’s pace in covering the curriculum.

Groups of students typically range from 20-25 participants, but may vary depending on the number of registrations.

The course will be delivered LIVE online. To facilitate interaction among students, we will be using the Zoom platform. This way, the course will simulate the classroom atmosphere:

  • The instructor will be visible and able to share their screen with the other students.
  • Students, in turn, will be able to communicate both in writing and verbally. If necessary (for presenting topics, solving doubts or other reasons), they will also have the option to share their screen with the rest of the participants.

Participation Requirements

  • You need a laptop with a minimum of 8 GB RAM, i5 processor and 15 GB of free space on the hard disk drive.
  • You should allocate at least 2 or more hours per day to complete the exercises given by the trainer and to deepen the topics learned in the course.

Course description

In the past decade, web technologies have undergone significant changes and modernization. However, web development has undergone a true revolution. While it has become easier and more enjoyable for developers to create websites thanks to the availability of new technologies and tools, it has also become increasingly challenging for individuals to begin learning web development without the guidance of an experienced mentor.

That’s why we’ve created a comprehensive course that will familiarize you with the latest web technologies, to the highest standards. The course is designed to take you from beginner to advanced levels, and equip you with everything you need to launch a promising career in the IT industry or even develop your own product.

Through our course, you will gain practical knowledge, hands-on experience, and insights from experienced professionals. We are committed to helping you achieve your goals and realize your potential in the exciting and dynamic field of web development.

Course curriculum

The course includes 40 laboratories followed by the final stage of the accreditation process.

*Note – The curriculum may undergo slight modifications in order to improve it, until the start 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 (parametrized 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 schema,
  • GQL Data Types
  • sequlize models,
  • what is a resolver?
Final Project Review

Course packages

Choose one of the two available packages for the Web Developer course.

Web Developer

Trainer Assistance

Certification

Payment: 30% deposit + 4 equal installments

700€

Payment: Full payment (5% off)

4000 3800€

Sign up >

Web Developer

Trainer Assistance

Certification

Payment: 30% deposit + 4 equal installments

787€

Payment: Full payment (5% off)

4500 4275€

Sign up >

Web Developer


Learn the popular Javascript library: React.JS

Location: Online

Date: TBD

Session duration: 3h

Course duration: 9 months

Trainer: TBD

starting from

700 € / month

Trainer presentation

Coming soon

Web Developer Trainer