Web App Development

You can choose between one of the following course paths. 

Mongo, Express, React and Node (MERN Stack)

  • Introduction to HTML and CSS
  • Introduction to Javascript ES6
  • Get started with React for frontend development
  • Learn how to work with JSX to create components for your frontend
  • Learn how to ultilize props to make dynamic content for your frontend
  • Get to understand how to use react redux for state management
  • Learn to receive and post data from a backend using a REST API
  • Design a fully responsive website using React components
  • Understanding the Node Package Manager
  • Creating a webserver using Node
  • Understanding the File system and its operations
  • Learn to communicate with Node backend(send and receive data) using Express JS
  • Understand request and response
  • Understand routing in Express
  • Learn difference between sql and no-sql databases
  • Learn CRUD operations using Mongo db
  • Learn how to limit and sort records using Mongo DB
  • Understanding how to connect and use a MongoDB database in your Node Server

Python/Django:

  • Create a fully dynamic web site using the Full-Stack with Django 4.0
  • Learn how to design HTML templates for your website content
  • Use CSS to create beautifully styled sites
  • Learn how to take advantage of Bootstrap to quickly style sites
  • Use Javascript to interact with sites on the Front-End
  • Learn how to use jQuery to quickly work with the DOM
  • Understand HTTP requests
  • Create fantastic landing pages
  • Learn the power of Python to code out your web applications
  • Use Django as a back end for the websites
  • Implement a full Models-Views-Templates structure for your site

PHP/Laravel:

  • Learn to build applications using laravel
  • To install Laravel using Windows and MAC
  • You will learn how use Laravel
  • You will learn how to use routes
  • You will learn how to create and use Controllers and what they are
  • You will learn how to create Views an what they are
  • You will learn to use the templating engine Blade
  • How to connect and use Databases
  • How to create migrations and what they are
  • You will learn about Laravel ORM (Object Relational Mapper) and Raw SQL queries. Database stuff 🙂
  • How to use Laravel Tinker – Command line program to play around with Laravel without persisting data
  • Database: Eloquent One to One – CRUD
  • Database: Eloquent One to Many – CRUD
  • Database: Eloquent Many to Many – CRUD
  • Database: Eloquent Polymorphic – CRUD
  • Form Validation
  • You will learn to download third party libraries to add to Laravel
  • You will learn to upload files
  • You will learn about Middleware and security
  • You will learn about sesssions
  • You will learn about sending emails
  • You will learn Github or version control
  • You will learn how to install a WYSIWYG editor
  • To install a commenting system / Disqus
  • You will learn to create a BULK functionality that you can use the CRUD on it
  • You will learn to deploy Laravel on share hosting accounts, like godaddy
  • And lots of more cool things