One Stop solutions for your career

PHP Full Stack Developer

Course Code : TCP-FSP

Course Code : TCP-FSP

Overview

Join TCP India and unlock a promising future in software development! Our comprehensive curriculum covers the entire SDLC, from Requirement Gathering to Deployment and Maintenance. Explore UI/UX with Figma and master web interfaces using HTML, CSS, Bootstrap, JS, and jQuery.Explore Git version control, cloud deployment on AWS, and SQL database management. Improve project management with Jira and broaden your knowledge with Azure exposure. Don't miss the chance to shape your future! Join TCP India for a transformative learning journey today!

Here is an overview of the components typically involved in PHP full stack development:

  • Front-End Development:
  • Back-End Development
  • Deployment and Infrastructure
  • Additional Components

 

Curriculam

  • SDLC Introduction
  • SDLC Phase
    • Requirement Gathering or Planning
    • SRS (Software Requirement Specification)
    • Design
    • Implementation & Coding
    • Testing
    • Deployment
    • Maintenance
  • SDLC Models
    • Waterfall Model
    • V-Shaped Model
    • Prototype Model
    • Spiral Model
    • Iterative Incremental Model
    • Big Bang Model
    • Agile Model

  • Figma
    • Introduction
    • Tools 
    • Prototype
    • Components
    • Web Interface
    • App Interface
  • HTML
  • CSS
  • Bootstrap
  • JavaScript
  • jQuery

  • Introduction & Environment Setup
  • Code Pattern, MVC
  • Web Development in WordPress
  • Web Development in Laravel
  • Web API
  • Routing
  • Working with Database
  • Web Security
  • Version Controlling
  • Testing
  • Deployment

  • Introduction
    • Overview of Php
    • Features / Why Php?
    • Editors / IDE
    • Install Python & Environment Setup
    • Syntax, Comment, Variables, Keywords
    • echo/print
  • Data Types
    • Overview
    • Integer
    • Double
    • Boolean
    • NULL
    • String
  • Variables
    • Overview
    • Variable Scope
    • Defining Variable
    • Access Variable
    • Constant
    • Php Super Globals
    • Server Variables
  • Operators
    • Overview
    • Arithmetic Operator
    • Comparison Operator
    • Logical Operator
    • Assignment Operator
    • Conditional Operator
    • Increment/Decrement Operator
  • String
    • Overview
    • String Operator
    • String Functions
  • Array
    • Overview
    • Indexed Array
    • Associative Array
    • Multidimensional Array
  • Decision Making
    • Overview
    • if…else Statement
    • ElseIf Statement
    • Switch Statement
  • Looping
    • Overview
    • while Loop
    • do…while Loop
    • for Loop
    • foreach Loop
    • break statement
    • continue statement
  • Functions
    • Overview
    • Built-in Functions
    • User-defined Functions
  • Regular Expression
    • Overview
    • Syntax
    • Functions
  • Object Oriented Programming
    • Overview
    • Class & Object
    • Access Specifier
    • Defining Class
    • Create Object
    • Calling Member Functions
    • Constructor
    • Destructor
    • Inheritance
    • Function Overloading
    • Interface
    • Constant
    • Abstract Class
    • Static & Final
  • Working with Files & Directories
    • Overview
    • Creating, Opening, and Closing a file
    • Renaming & Deleting a file
    • Create & Delete Directory
    • File Uploading
  • Date & Time
    • Overview
    • Date Functions
    • TimeStamp
  • Web Development Basics
    • Overview
    • Features
    • Working with HTML
    • Code Structure
    • Required Tools
  • File Inclusion
    • include()
    • include_once()
    • required()
    • require_once()
  • Web Forms
    • Overview
    • Form Handling
    • Form Validation
    • Form Methods
    • Form Variables
  • Session
    • Overview
    • Start Session
    • Destroy Session
    • Get Session Value
    • Modify Session
  • Cookies
    • Overview
    • Create & Reset Cookie
    • Modify Cookie
    • Delete Cookie
  • MySql
    • Overview
    • Connectivity
    • Management of Database
    • Management of Tables
    • Database table queries
    • Database backup
  • Ajax
    • Overview
    • CRUD Operation using ajax

LARAVEL

  • Introduction
    • Overview
    • Features
    • Installation
    • MVC Architecture
    • Directory Structure
  • Configuration
    • Basic Configuration
    • Environmental Configuration
    • Database Configuration
    • Naming of the application
    • Maintenance Mode
  • Routing
    • Overview
    • Basic Routing
    • Routing Parameter
    • Route Group
  • Middleware
    • Overview
    • Define Middleware
    • Register Middleware
    • Middleware Parameter
    • Terminable Parameter
  • Controller
    • Overview
    • Basic Controller
    • Routing Controller
    • Resource Controller
    • Controller Middleware
    • Constructor Injection
    • Method Injection
  • Views
    • Overview
    • Create View
    • Passing data to the view
    • sharing data with all views
  • Blade Templates
    • Overview
    • Display Images
    • Make Anchor
    • Display Variables
    • Conditional Statements
    • Loop in blade
    • php functions
    • Build master layout
    • Extending the layout
    • Nested views
    • Include views
    • Adding Assets
  • Redirection
    • Named routing redirection
    • Redirecting to controller actions
  • Using Forms and Inputs
    • Adding HTML Package
    • Create a form using blade syntax
    • Form validation
    • File Uploading

 

  • Laravel Migration
    • Overview
    • Laravel Migration
    • Migration Structure
    • Generating Migration
    • Command
  • Database
    • Overview
    • Overview of Models
    • Database types
    • Naming Convention
    • Table Overview
    • Use Model
    • Timestamp
    • Display data from models to view
    • Mass Assignment
    • CRUD Operation
    • basic queries
    • Query Builder
  • session
    • Overview
    • Access Session
    • Store Session
    • Deleting Session
  • Email Sending
  • Ajax
  • Error Handling
  • Event Handling
  • Facades
  • Security

  • Introduction to SQL
    •  Various types of databases
    •  Introduction to Structured Query Language
    •  The distinction between client-server and file-server databases
    •  Understanding SQL Server Management Studio
    •  SQL table basics
    •  Data Types and Functions
    •  Transaction-SQL
    •  Authentication for Windows
    •  Data control language
    •  The identification of the keywords in T-SQL, such as Drop Table      
  • Database Normalization and Entity Relationship Model
    • Entity-Relationship Model
    •  Entity and Entity Set
    •  Attributes and Types of Attributes
    • Entity Sets
    • Relationship Sets
    •  Degree of Relationship
    • Mapping Cardinalities, One-to-One, One-to-Many, Many-to-one, Many-to-many
  • SQL Operators
    • Introduction to relational databases
    • Fundamental concepts of relational rows, tables, and columns
    • Several operators (such as logical and relational), constraints, domains, indexes, stored procedures, primary and foreign keys
    • Understanding group functions
    • The unique key
  • Working with SQL: Join, Tables, and Variables
    • Advanced concepts of SQL tables
    • SQL functions
    • Operators & queries
    • Table creation
    • Data retrieval from tables
    • Combining rows from tables using the inner, outer, cross, and self joins
    • Deploying operators such as ‘intersect,’ ‘except,’ ‘union,’
    • Temporary table creation
    • Set operator rules
    • Table variables
  • Working with Subqueries
    • Understanding SQL subqueries, their rules
    • Statements and operators with which subqueries can be used
    • Using the set clause to modify subqueries
    • Understanding different types of subqueries, such as where, select, insert, update, delete, etc.
    • Methods to create and view subqueries

  • Jira
    • Introduction to Jira

    • Creating and Managing Projects

    • Managing Issues

    • Agile Boards and Workflows

    • Managing Releases and Versions

    • Collaboration and Communication

    • Advanced Jira Configuration

    • Reporting and Dashboards

    • Jira Automation and Integrations

    • Best Practices and Advanced Topics

    • Project Work

  • Git
    • Overview
    • Installtion Envirement
    • Git Basics
    • Working with Repositories
    • Branching and Merging
    • Collaborative Workflows
    • Advanced Git Operations
    • Git Best Practices

  • AWS Server
  • Compute Services:

    • Amazon Elastic Compute Cloud (EC2)
    • AWS Lambda
  • Storage Services:

    • Amazon Simple Storage Service (S3)
    • Amazon Elastic Block Store (EBS)
  • Networking Services:

    • Amazon Virtual Private Cloud (VPC)
    • AWS Direct Connect
    • Amazon Route 53
    • AWS Global Accelerator
  • Developer Tools:

    • AWS CodeStar
    • AWS CodeCommit
    • AWS CodePipeline
    • AWS CodeDeploy
  • Serverless Computing:

    • AWS Lambda
    • AWS Step Functions
    • Amazon API Gateway
    • Amazon EventBridge

Send us PHP Full Stack Developer Inquiry

*
(optional)
*
*

Course Duration

15 Month

Training Type

Classroom

Internship

Yes

Get Inquiry
Be The Part of TCP India!
Drop us an email and explore the exciting opportunities waiting for you.