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"
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?
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€
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€
Web Developer
Învață Web Development de la 0
Location: Oradea
Data: January 2023
Session duration: 3 hours
Course duration: 5 months
Trainer: Daniel Filipaș
83 € / month via StarBT