• Home
  • About Us
  • Courses
    Business English

    Business English

    IT & Software

    IT & Software

    Languages

    Languages

    Legal English

    Legal English

    Medical English

    Medical English

    Professional English

    Professional English

    Programming Language

    Programming Language

    UPPER INTERMEDIATE B2 Read More
    Ibotek

    UPPER INTERMEDIATE B2

    Ibotek
    1
    student
    Free
    Free
    Read More
    ADVANCED Read More
    Ibotek

    ADVANCED

    Ibotek
    0
    student
    Free
    Free
    Read More
    Intermediate B1 Read More
    Ibotek

    Intermediate B1

    Ibotek
    1
    student
    Free
    Free
    Read More
  • Become a Teacher
  • Become An Affiliate
  • Process
  • Contact Us
    Have any question?
    +380666232317
    info@e-learning.contact
    Login
    en English
    ar Arabiczh-CN Chinese (Simplified)nl Dutchen Englishde Germanru Russianes Spanishuk Ukrainian
    E-learning
    • Home
    • About Us
    • Courses
      Business English

      Business English

      IT & Software

      IT & Software

      Languages

      Languages

      Legal English

      Legal English

      Medical English

      Medical English

      Professional English

      Professional English

      Programming Language

      Programming Language

      UPPER INTERMEDIATE B2 Read More
      Ibotek

      UPPER INTERMEDIATE B2

      Ibotek
      1
      student
      Free
      Free
      Read More
      ADVANCED Read More
      Ibotek

      ADVANCED

      Ibotek
      0
      student
      Free
      Free
      Read More
      Intermediate B1 Read More
      Ibotek

      Intermediate B1

      Ibotek
      1
      student
      Free
      Free
      Read More
    • Become a Teacher
    • Become An Affiliate
    • Process
    • Contact Us

      IT & Software

      • Home
      • All courses
      • IT & Software
      • Web Development Bootcamp

      Web Development Bootcamp

      User Avatar
      Ibotek
      IT & Software
      Free
      WhatsApp Image 2021-04-18 at 4.22.24 PM
      • Overview
      • Curriculum
      • Instructor
      • Reviews

      What you’ll learn

      • Be able to build ANY website you want.
      • Craft a portfolio of websites to apply for junior developer jobs.
      • Build fully-fledged websites and web apps for your startup or business.
      • Work as a freelance web developer.
      • Master backend development with Node
      • Master frontend development with React
      • Learn the latest frameworks and technologies, including Javascript ES6, Bootstrap 4, MongoDB.

      For customized courses contact the administrator.

      To book a trial course follow the link

      Course Features

      • Lectures 290
      • Quizzes 0
      • Duration 50 hours
      • Skill level All levels
      • Language English
      • Students 1
      • Certificate No
      • Assessments Yes
      CoursesIT & SoftwareWeb Development Bootcamp
      • Introduction
        6
        • Lecture1.1
          Introduction
        • Lecture1.2
          Syllabus
        • Lecture1.3
          How does the Internet Work
        • Lecture1.4
          How Do Websites Work?
        • Lecture1.5
          What You’ll Need to Get Started – Setup Your Local Web Development Environment
        • Lecture1.6
          Your Help
      • Introduction to HTML
        9
        • Lecture2.1
          Introduction to HTML
        • Lecture2.2
          The Anatomy of an HTML Tag
        • Lecture2.3
          What we’re building – HTML Personal Site
        • Lecture2.4
          What is The HTML Boilerplate?
        • Lecture2.5
          How to Structure Text in HTML
        • Lecture2.6
          HTML Lists
        • Lecture2.7
          HTML Image Elements
        • Lecture2.8
          HTML Links and Anchor Tags
        • Lecture2.9
          How to Ace this Course
      • Intermediate HTML
        8
        • Lecture3.1
          HTML Tables
        • Lecture3.2
          Using HTML Tables for Layout
        • Lecture3.3
          HTML Tables Code Challenge
        • Lecture3.4
          How to Type Emojis
        • Lecture3.5
          HTML Tables Solution Walkthrough
        • Lecture3.6
          HTML Forms
        • Lecture3.7
          Forms in Practice – Create a Contact Me Form
        • Lecture3.8
          Publish Your Website!
      • Introduction to CSS
        8
        • Lecture4.1
          Introduction to CSS
        • Lecture4.2
          Inline CSS
        • Lecture4.3
          Internal CSS
        • Lecture4.4
          External CSS
        • Lecture4.5
          How to Debug CSS Code
        • Lecture4.6
          The Anatomy of CSS Syntax
        • Lecture4.7
          CSS Selectors
        • Lecture4.8
          Classes vs. Ids
      • Intermediate CSS
        14
        • Lecture5.1
          What We’ll Make – Stylised Personal Site
        • Lecture5.2
          What Are Favicons?
        • Lecture5.3
          HTML Divs
        • Lecture5.4
          The Box Model of Website Styling
        • Lecture5.5
          CSS Display Property
        • Lecture5.6
          CSS Static and Relative Positioning
        • Lecture5.7
          Absolute positioning
        • Lecture5.8
          The Dark Art of Centering Elements with CSS
        • Lecture5.9
          Font Styling in Our Personal Site
        • Lecture5.10
          Adding Content to Our Website
        • Lecture5.11
          CSS Sizing
        • Lecture5.12
          CSS Font Property Challenge Solutions
        • Lecture5.13
          CSS Float and Clear
        • Lecture5.14
          Stylised Personal Site Solution Walkthrough
      • Introduction to Bootstrap 4
        12
        • Lecture6.1
          What is Bootstrap?
        • Lecture6.2
          Installing Bootstrap
        • Lecture6.3
          Web Design 101 – Wireframing
        • Lecture6.4
          The Bootstrap Navigation Bar
        • Lecture6.5
          What We’ll Make : TinDog
        • Lecture6.6
          Setting Up Our New Project
        • Lecture6.7
          Bootstrap Grid Layout System
        • Lecture6.8
          Adding Grid Layouts to Our Website
        • Lecture6.9
          Bootstrap Containers
        • Lecture6.10
          Bootstrap Buttons & Font Awesome
        • Lecture6.11
          Styling Our Website Challenges and Solutions
        • Lecture6.12
          Solution to Bootstrap Challenge 1
      • Intermediate Bootstrap
        12
        • Lecture7.1
          The Bootstrap Carousel Part 1
        • Lecture7.2
          The Bootstrap Carousel Part 2
        • Lecture7.3
          Bootstrap Cards
        • Lecture7.4
          The CSS Z-Index and Stacking Order
        • Lecture7.5
          Media Query Breakpoints
        • Lecture7.6
          Bootstrap Challenge 2 Solution
        • Lecture7.7
          How to become a Better Programmer – Code Refactoring
        • Lecture7.8
          Put it into Practice – Refactor our Website Part 1
        • Lecture7.9
          Advanced CSS – Combining Selectors
        • Lecture7.10
          Refactoring our Website Part 2
        • Lecture7.11
          Advanced CSS – Selector Priority
        • Lecture7.12
          Completing the Website
      • Web Design School
        6
        • Lecture8.1
          Introduction to Web Design
        • Lecture8.2
          Understanding Colour Theory
        • Lecture8.3
          Understanding Typography and How to Choose a Font
        • Lecture8.4
          Manage effective User Interface (UI) Design
        • Lecture8.5
          User Experience (UX) Design
        • Lecture8.6
          Web Design in Practice – Let’s apply what we’ve learnt!
      • Introduction to Javascript ES6
        21
        • Lecture9.1
          Introduction to Javascript
        • Lecture9.2
          Javascript Alerts – Adding Behaviour to Websites
        • Lecture9.3
          Data Types
        • Lecture9.4
          Javascript Variables
        • Lecture9.5
          Javascript Variables Exercise Start
        • Lecture9.6
          Javascript Variables Exercise Solution
        • Lecture9.7
          Naming and Naming Conventions for Javascript Variables
        • Lecture9.8
          String Concatenation
        • Lecture9.9
          String Lengths and Retrieving the Number of Characters
        • Lecture9.10
          Slicing and Extracting Parts of a String
        • Lecture9.11
          Challenge: Changing Casing in Text
        • Lecture9.12
          Challenge: Changing String Casing Solution
        • Lecture9.13
          Basic Arithmetic and the Modulo Operator in Javascript
        • Lecture9.14
          Increment and Decrement Expressions
        • Lecture9.15
          Functions Part 1: Creating and Calling Functions
        • Lecture9.16
          Functions Part 1 Challenge – The Karel Robot
        • Lecture9.17
          Functions Part 2: Parameters and Arguments
        • Lecture9.18
          Life in Weeks Solution
        • Lecture9.19
          Functions Part 3: Outputs & Return Values
        • Lecture9.20
          Challenge: Create a BMI Calculator
        • Lecture9.21
          Challenge: BMI Calculator Solution
      • Intermediate Javascript
        13
        • Lecture10.1
          Random Number Generation in Javascript: Building a Love Calculator
        • Lecture10.2
          Control Statements: Using If-Else Conditionals & Logic
        • Lecture10.3
          Comparators and Equality
        • Lecture10.4
          Combining Comparators
        • Lecture10.5
          Introducing the Leap Year Code Challenge
        • Lecture10.6
          Leap Year Solution
        • Lecture10.7
          Collections: Working with Javascript Arrays
        • Lecture10.8
          Adding Elements and Intermediate Array Techniques
        • Lecture10.9
          Who’s Buying Lunch Solution
        • Lecture10.10
          Control Statements: While Loops
        • Lecture10.11
          Control Statements: For Loops
        • Lecture10.12
          Introducing the Fibonacci Code Challenge
        • Lecture10.13
          Fibonacci Solution
      • Document Object Model (DOM)
        7
        • Lecture11.1
          Adding Javascript to Websites
        • Lecture11.2
          Introduction to the Document Object Model (DOM)
        • Lecture11.3
          Selecting HTML Elements with Javascript
        • Lecture11.4
          Manipulating and Changing Styles of HTML Elements with Javascript
        • Lecture11.5
          The Separation of Concerns: Structure vs Style vs Behaviour
        • Lecture11.6
          Text Manipulation and the Text Content Property
        • Lecture11.7
          Manipulating HTML Element Attributes
      • Advanced Javascript and DOM Manipulation
        10
        • Lecture12.1
          Drum Kit
        • Lecture12.2
          Adding Event Listeners to a Button
        • Lecture12.3
          Higher Order Functions and Passing Functions as Arguments
        • Lecture12.4
          How to Play Sounds on a Website
        • Lecture12.5
          A Deeper Understanding of Javascript Objects
        • Lecture12.6
          How to Use Switch Statements in Javascript
        • Lecture12.7
          Objects, their Methods and the Dot Notation
        • Lecture12.8
          Using Keyboard Event Listeners to Check for Key Presses
        • Lecture12.9
          Understanding Callbacks and How to Respond to Events
        • Lecture12.10
          Adding Animation to Websites
      • jQuery
        10
        • Lecture13.1
          What is jQuery?
        • Lecture13.2
          How to Incorporate jQuery into Websites
        • Lecture13.3
          How Minification Works to Reduce File Size
        • Lecture13.4
          Selecting Elements with jQuery
        • Lecture13.5
          Manipulating Styles with jQuery
        • Lecture13.6
          Manipulating Text with jQuery
        • Lecture13.7
          Manipulating Attributes with jQuery
        • Lecture13.8
          Adding Event Listeners with jQuery
        • Lecture13.9
          Adding and Removing Elements with jQuery
        • Lecture13.10
          Website Animations with jQuery
      • The Unix Command Line
        5
        • Lecture14.1
          Installing the Hyper Terminal
        • Lecture14.2
          Command Line Hyper Setup
        • Lecture14.3
          Understanding the Command Line. Long Live the Command Line!
        • Lecture14.4
          Command Line Techniques and Directory Navigation
        • Lecture14.5
          Creating, Opening, and Removing Files through the Command Line
      • Backend Web Development
        1
        • Lecture15.1
          Backend Web Development Explained
      • Node.js
        7
        • Lecture16.1
          Introduction to Node.js
        • Lecture16.2
          Install Node.js on Windows
        • Lecture16.3
          Install Node.js on Mac
        • Lecture16.4
          The Power of the Command Line and How to Use Node
        • Lecture16.5
          The Node REPL (Read Evaluation Print Loops)
        • Lecture16.6
          How to Use the Native Node Modules
        • Lecture16.7
          The NPM Package Manager and Installing External Node Modules
      • Express.js with Node.js
        11
        • Lecture17.1
          What is Express?
        • Lecture17.2
          Creating Our First Server with Express
        • Lecture17.3
          Handling Requests and Responses: the GET Request
        • Lecture17.4
          Nodemon Installation
        • Lecture17.5
          Understanding and Working with Routes
        • Lecture17.6
          What We’ll Make: A Calculator
        • Lecture17.7
          Calculator Setup: Challenge and Solution
        • Lecture17.8
          Responding to Requests with HTML Files
        • Lecture17.9
          Processing Post Requests with Body Parser
        • Lecture17.10
          BMI Routing Challenge
        • Lecture17.11
          Solution to the BMI Routing Challenge
      • APIs - Application Programming Interfaces
        13
        • Lecture18.1
          Why Do We Need APIs?
        • Lecture18.2
          API Endpoints, Paths and Parameters.
        • Lecture18.3
          API Authentication and Postman
        • Lecture18.4
          What is JSON?
        • Lecture18.5
          Making GET Requests with the Node HTTPS Module
        • Lecture18.6
          How to Parse JSON
        • Lecture18.7
          Using Express to Render a Website with Live API Data
        • Lecture18.8
          Using Body Parser to Parse POST Requests to the Server
        • Lecture18.9
          The Mailchimp API – What You’ll Make
        • Lecture18.10
          Setting Up the Sign Up Page
        • Lecture18.11
          Posting Data to Mailchimp’s Servers via their API
        • Lecture18.12
          Adding Success and Failure Pages
        • Lecture18.13
          Deploying Your Server with Heroku
      • Git, Github and Version Control
        7
        • Lecture19.1
          Introduction to Version Control and Git
        • Lecture19.2
          Version Control Using Git and the Command Line
        • Lecture19.3
          GitHub and Remote Repositories
        • Lecture19.4
          Gitignore
        • Lecture19.5
          Cloning
        • Lecture19.6
          Branching and Merging
        • Lecture19.7
          Forking and Pull Requests
      • EJS
        9
        • Lecture20.1
          A To Do list
        • Lecture20.2
          Templates? Why Do We Need Templates?
        • Lecture20.3
          Creating Your First EJS Templates
        • Lecture20.4
          Running Code Inside the EJS Template
        • Lecture20.5
          Passing Data from Your Webpage to Your Server
        • Lecture20.6
          The Concept of Scope in the Context of Javascript
        • Lecture20.7
          Adding Pre-Made CSS Stylesheets to Your Website
        • Lecture20.8
          Understanding Templating vs. Layouts
        • Lecture20.9
          Understanding Node Module Exports: How to Pass Functions and Data between Files
      • Additional Excercise - Blog Website
        1
        • Lecture21.1
          Setting Up the Blog Project
      • Databases
        1
        • Lecture22.1
          SQL vs NOSQL
      • SQL
        5
        • Lecture23.1
          SQL Commands: CREATE Table and INSERT Data
        • Lecture23.2
          SQL Commands: READ, SELECT, and WHERE
        • Lecture23.3
          Updating Single Values and Adding Columns in SQL
        • Lecture23.4
          SQL Commands: DELETE
        • Lecture23.5
          Understanding SQL Relationships, Foreign Keys and Inner Joins
      • MongoDB
        8
        • Lecture24.1
          Installing MongoDB on Mac
        • Lecture24.2
          Installing MongoDB on Windows
        • Lecture24.3
          MongoDB CRUD Operations in the Shell: Create
        • Lecture24.4
          MongoDB CRUD Operations in the Shell: Reading & Queries
        • Lecture24.5
          MongoDB CRUD Operations in the Shell: Update
        • Lecture24.6
          MongoDB CRUD Operations in the Shell: Delete
        • Lecture24.7
          Relationships in MongoDB
        • Lecture24.8
          Working with The Native MongoDB Driver
      • Mongoose
        5
        • Lecture25.1
          Introduction to Mongoose
        • Lecture25.2
          Reading from Your Database with Mongoose
        • Lecture25.3
          Data Validation with Mongoose
        • Lecture25.4
          Updating and Deleting Data Using Mongoose
        • Lecture25.5
          Establishing Relationships and Embedding Documents using Mongoose
      • Putting Everything Together
        7
        • Lecture26.1
          Let’s take the ToDoList Project to the Next Level and Connect it with Mongoose
        • Lecture26.2
          Rendering Database Items in the ToDoList App
        • Lecture26.3
          Adding New Items to our ToDoList Database
        • Lecture26.4
          Deleting Items from our ToDoList Database
        • Lecture26.5
          Creating Custom Lists using Express Route Parameters
        • Lecture26.6
          Adding New Items to the Custom ToDo Lists
        • Lecture26.7
          Revisiting Lodash and Deleting Items from Custom ToDo Lists
      • Deploying your Web Application
        3
        • Lecture27.1
          How to Deploy Web Apps with a Database
        • Lecture27.2
          How to Setup MongoDB Atlas
        • Lecture27.3
          Deploying an App with a Database to Heroku
      • RESTful API
        12
        • Lecture28.1
          What is REST?
        • Lecture28.2
          Creating a Database with Robo 3T
        • Lecture28.3
          Set Up Server Challenge
        • Lecture28.4
          Set Up Server Solution
        • Lecture28.5
          GET All Articles
        • Lecture28.6
          POST a New Article
        • Lecture28.7
          DELTE All Articles
        • Lecture28.8
          Chained Route Handlers Using Express
        • Lecture28.9
          GET a Specific Article
        • Lecture28.10
          PUT a Specific Article
        • Lecture28.11
          PATCH a Specific Article
        • Lecture28.12
          DELETE a Specific Article
      • Authentication and Security
        12
        • Lecture29.1
          Introduction to Authentication
        • Lecture29.2
          Getting Set Up
        • Lecture29.3
          Level 1 – Register Users with Username and Password
        • Lecture29.4
          Level 2 – Database Encryption
        • Lecture29.5
          Using Environment Variables to Keep Secrets Safe
        • Lecture29.6
          Level 3 – Hashing Passwords
        • Lecture29.7
          Hacking 101 ☣️
        • Lecture29.8
          Level 4 – Salting and Hashing Passwords with bcrypt
        • Lecture29.9
          What are Cookies and Sessions?
        • Lecture29.10
          Using Passport.js to Add Cookies and Sessions
        • Lecture29.11
          Level 6 – OAuth 2.0 & How to Implement Sign In with Google
        • Lecture29.12
          Finishing Up the App – Letting Users Submit Secrets
      • React.js
        44
        • Lecture30.1
          What is React?
        • Lecture30.2
          What we will make in this React module
        • Lecture30.3
          Introduction to Code Sandbox and the Structure of the Module
        • Lecture30.4
          Introduction to JSX and Babel
        • Lecture30.5
          JSX Code Practice
        • Lecture30.6
          Javascript Expressions in JSX & ES6 Template Literals
        • Lecture30.7
          Javascript Expressions in JSX Practice
        • Lecture30.8
          JSX Attributes & Styling React Elements
        • Lecture30.9
          Inline Styling for React Elements
        • Lecture30.10
          React Styling Practice
        • Lecture30.11
          React Components
        • Lecture30.12
          React Components Practice
        • Lecture30.13
          Javascript ES6 – Import, Export and Modules
        • Lecture30.14
          Javascript ES6 Import, Export and Modules Practice
        • Lecture30.15
          [Windows]​ Local Environment Setup for React Development
        • Lecture30.16
          [Mac] Local Environment Setup for React Development​
        • Lecture30.17
          Keeper App Project – Part 1 Challenge
        • Lecture30.18
          Keeper App Part 1 Solution
        • Lecture30.19
          React Props
        • Lecture30.20
          React Props Practice
        • Lecture30.21
          React DevTools
        • Lecture30.22
          Mapping Data to Components
        • Lecture30.23
          Mapping Data to Components​ Practice
        • Lecture30.24
          Javascript ES6 Map/Filter/Reduce
        • Lecture30.25
          Javascript ES6 Arrow functions
        • Lecture30.26
          Keeper App Project – Part 2
        • Lecture30.27
          React Conditional Rendering with the Ternary Operator & AND Operator
        • Lecture30.28
          Conditional Rendering Practice
        • Lecture30.29
          State in React – Declarative vs. Imperative Programming
        • Lecture30.30
          React Hooks – useState
        • Lecture30.31
          useState Hook Practice
        • Lecture30.32
          Javascript ES6 Object & Array Destructuring
        • Lecture30.33
          Javascript ​ES6 Destructuring Challenge Solution
        • Lecture30.34
          Event Handling in React
        • Lecture30.35
          React Forms
        • Lecture30.36
          Class Components vs. Functional Components
        • Lecture30.37
          Changing Complex State
        • Lecture30.38
          Changing Complex State Practice
        • Lecture30.39
          Javascript ES6 Spread Operator
        • Lecture30.40
          Javascript ES6 Spread Operator Practice
        • Lecture30.41
          Managing a Component Tree
        • Lecture30.42
          Managing a Component Tree Practice
        • Lecture30.43
          Keeper App Project – Part 3
        • Lecture30.44
          React Dependencies & Styling the Keeper App
      • Conclusion
        3
        • Lecture31.1
          How to Soak in Programming Concepts and more…
        • Lecture31.2
          How to Start Freelancing and more…
        • Lecture31.3
          Conclusion
      author avatar
      Ibotek

      Reviews

      Average Rating

      0
      0 rating

      Detailed Rating

      5
      0%
      4
      0%
      3
      0%
      2
      0%
      1
      0%
      • Overview
      • Curriculum
      • Instructor
      • Reviews
      Free
      • Share:

      You May Like

      UPPER INTERMEDIATE B2 Read More
      Ibotek

      UPPER INTERMEDIATE B2

      1
      Free
      ADVANCED Read More
      Ibotek

      ADVANCED

      0
      Free
      Intermediate B1 Read More
      Ibotek

      Intermediate B1

      1
      Free
      Pre-intermediate A2 Read More
      Ibotek

      Pre-intermediate A2

      0
      Free
      Elementary A1 Read More
      Ibotek

      Elementary A1

      1
      Free

      Leave A Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      All Courses

      • Business English
      • IT & Software
        • Programming Language
      • Languages
      • Legal English
      • Medical English
      • Programming Language

      Latest Courses

      UPPER INTERMEDIATE B2

      Free

      ADVANCED

      Free

      Intermediate B1

      Free

      +380666232317

      info@e-learning.contact

      Copyright © 2021 e-learnimg | Credits

      • Terms & Conditions
      • Refund & Payment Policy

      Login with your site account

      Lost your password?

      Modal title

      Message modal