Courses

Full Stack Web Development With PHP

Category
Programming
Instructor
Deepak Uniyal
0 Reviews

Course Description

With the technology advancing at a much faster pace it’s no longer sufficient for a developer to be just a frontend or a backend developer. Technology and markets needs have been such that it requires developers to be full-stack developers who can develop the entire application or website from end to end handling everything from frontend to backend including testing and debugging at times.

Who are full stack developers?
Full stack developers can be said to be more than just frontend or backend developers. They are the ones who develop complete application right from the design to the deployment handling everything throughout entire software development. However, to become a full stack developer one needs to thoroughly know the technologies for all the phases – frontend, backend, database and other essential technologies for testing/debugging.

Why this course?
This full stack web development course breaks down the fundamentals required in terms of the technology requirements at each phase of the software development. It helps you choose the right technology as per your interest and most suited to the development itself.
This course is broken down into different technologies segregated w.r.t. to the phase they come in the development with ‘PHP’ being at the backend.

Why PHP?
One reason – it’s easy and widely used!
PHP is a very powerful and flexible web development language. It offers us the flexibility to be used with a number of databases and frameworks without much hassle. It’s much faster in its execution than other contemporary languages available in the market.
All these features of PHP have made it so popular among developers and continuously growing market needs.

Let’s look at the different technologies that we’ll use for full stack development:
Frontend: HTML + CSS + JavaScript
Backend: PHP
Database: MySQL

Curriculums

Section 1 - Introduction to Git and Github

  • What is version control?
    Lesson
  • Why Git?
    Lesson
  • Install git and create a GitHub account
    Lesson
  • Create a local git repository
    Lesson
  • Add a new file to the repo
    Lesson
  • The staging environment, and commit
    Lesson
  • Add a file to the staging environment
    Lesson
  • Create a commit
    Lesson
  • Create a new branch
    Lesson
  • Create a new repository on GitHub
    Lesson
  • Push a branch to GitHub
    Lesson
  • Create a Pull Request
    Lesson
  • Merge and Rebase
    Lesson

Section 2 - Frontend Technologies

  • HTML, HMTL5, CSS3, Twitter Bootstrap, JavaScript, jQuery
    Lesson

Section 3 - Backend Technology

  • Introduction to Server-Side Scripting Language – PHP
    Lesson
  • PHP Basics
    Lesson
  • Form Handling in PHP
    Lesson
  • File Handling in PHP
    Lesson
  • Session and Cookies
    Lesson
  • Connecting and Manipulating Database
    Lesson

Section 4 - Databases

  • Basics of MySQL
    Lesson

Section 5 - Final Project

  • A dynamic web application that uses all the above mentioned technologies plus some additional technologies as per requirement
    Lesson
  • Deploying the Web Application on cPanel
    Lesson

About Instructor

  • Deepak Uniyal