PHP Full Stack + Mobile App Development Course

PHP Full Stack + Mobile App Development

Training Mode Regular Fasttrack Crash Brochure
Classroom | Online 12 Months 6 Months 4 Months Download

Our Full Stack + Mobile App Development Course is designed for beginners as well as intermediate learners who want to build a strong career in software development. In this course, you will learn how to create complete web applications along with modern mobile apps using industry-standard technologies.

This course focuses on practical learning with real-world projects so that you become job-ready by the end of the training.

Module-1 Web Design

INTRODUCTION TO HTML

  • What is static/Dynamic Website
  • What is SEO Friendly Website
  • What is a Responsive Website
  • What is HTML
  • HTML4 VS HTML5
  • EDITORS IN HTML

WORKING WITH BASIC TAGS

  • DOCTYPE In HTML
  • Tag and Attributes
  • Title and Meta tag
  • Headings and Paragraph
  • Formatting Tags
  • EDITORS In HTML

ANCHORS AND HYPERLINKS

  • Internal link
  • External link
  • Text link
  • Image link
  • Email link
  • Phone link
  • Target attribute

WORKING WITH LISTS

  • Ordered List
  • Unordered List
  • Definition List
  • Nested List
  • List Attributes

WORKING WITH GOOGLE MAP & YOUTUBE

  • Google Map Insertion in Webpage
  • Youtube Video Insertion in Webpage

WORKING WITH TABLES

  • Creating Tables on a Web Page
  • Altering Tables and Spanning Rows & Columns
  • Placing Images & Graphics into Tables
  • Aligning Text & Graphics in Tables
  • Adding a Background Color

WORKING WITH HTML FORM

  • HTML Input tags
  • HTML Input Attributes
  • Setting up form
  • Form attributes
  • Submit and Reset Button

HTML5 SEMANTIC TAGS

  • Header and footer tag
  • Section tag
  • Figure and figcaption
  • Nav and aside tag

HTML5 AUDIO & VIDEO

  • Audio Tag
  • Video Tag

HTML5 API'S

  • Drag & Drop
  • Local Storage
  • Geolocation

COURSE CONTENTS OF CSS

INTRODUCTION TO CSS

  • What is CSS?
  • How CSS Works?
  • Types of CSS,Internal,Inline,External
  • CSS Selectors
  • Comments In CSS
  • How to Link External CSS

WORKING WITH BASIC CSS PROPERTIES

  • Selectors: Class or Elements
  • Colors
  • Height / Width
  • Border
  • Margin and Padding
  • CSS Box Model

WORKING WITH WEB LAYOUTS

  • Aligning Div
  • Two Div Align
  • Three Div Align
  • Four Div Align
  • Use of floats
  • Clearing float
  • Inline or Block Element

WORKING WITH BACKGROUND,GRADIENT OR IMAGE SPRITE

  • Background Color
  • Background Image
  • Background Position
  • Background Attachment
  • Gradient Colors
  • Image Sprite

WORKING WITH TEXT PROPERTIES

  • Text Alignments
  • Line height(Leading)
  • Letter Spacing(Kerning)
  • Font Family
  • Font Size with Font Weight
  • Tips For Improving Text Readability

WORKING WITH ICONS & FONTS

  • Use of Font Awesome
  • Use of Flat Icons
  • Use of Google Fonts

WORKING WITH MENUS AND POSITIONS

  • Static Position
  • Fixed Position
  • Absolute Position
  • Relative Position
  • Creating Menu
  • Menu With Multi Dropdown

WORKING WITH BORDER AND SHADOW

  • Border
  • Border Image
  • Rounded Corner
  • Box Shadow
  • Text Shadow

WORKING WITH OUTLINE AND UI

  • Outline
  • Outline Offset
  • Resize

WORKING WITH IMAGE STRETCHING PROBLEM

  • Object Fit: Fill
  • Object Fit: Contain
  • Object Fit: Cover

WORKING WITH HTML FORM & CSS

  • labels with inputs
  • Form-based selectors
  • Changing properties of form elements
  • Formatting text in forms
  • Formatting inputs
  • Formatting form areas
  • Changing the appearance of buttons
  • Laying out forms

WORKING WITH 2D & 3D TRANSFORMS

  • Translate
  • Rotate
  • Skew
  • Scale

WORKING WITH HOVER,TRANSITIONS & ANIMATIONS

  • Hover Effects
  • Transitions
  • Animations
  • Creating Web Ads Using Animation

INTRODUCTION TO BOOTSTRAP

  • What is a Responsive Website
  • What is Bootstrap
  • Where to Download
  • How to Use Bootstrap
  • Bootstrap Directory Structure

WORKING WITH GRID IN BOOTSTRAP

  • What is Grid System
  • Use of Grid System
  • Small, medium, large Grid System
  • Container Vs Container-fluid

WORKING WITH IMAGES, TEXT, TABLES

  • Image responsive
  • Rounded image
  • Circle image
  • Text-align
  • Text colors
  • Responsive table

WORKING WITH BOOTSTRAP FORM

  • Labels
  • Form inputs
  • Input classes
  • Type of buttons
  • Form layouts

WORKING WITH WEB LAYOUTS, MENUS

  • Container Layout
  • Container Fluid Layout
  • Proper Use of Rows and Columns
  • Menu
  • Single Dropdown Menu, Multilevel Dropdown Menu
  • Mobile Menu / Collapse Menu

WORKING WITH SLIDER, TAB PANEL, MODAL BOX

  • Responsive Slider
  • Tab Panel
  • Modal Box
  • Menu
  • Single Dropdown Menu, Multilevel Dropdown Menu

WORKING WITH CSS HELPERS, RESPONSIVE UTILITIES

  • Class Helpers
  • Responsive Utilities

 

Module-2 Advance Web Design

INTRODUCTION TO JAVASCRIPT

  • What is Javascript
  • Use Of Javascript in Web Development/Designing
  • Javascript vs Ecmascript
  • Developer Console
  • How To Use Javascript

JAVASCRIPT BASICS

  • Variables
  • Let,var,const
  • Hoisting
  • Data Types (Premitive,Non-Premitive types)
  • Operators
  • Pop Ups (alert,prompt,confirm)

JAVASCRIPT CONDITIONS,LOOPS

  • If condition
  • If else condtions
  • Nested if else
  • Switch statement
  • While loop
  • For loop
  • Operators
  • Pop Ups (alert,prompt,confirm)

JAVASCRIPT ARRAY,STRING

  • What is Array
  • Accessing array
  • Array methods
  • What is string
  • Accessing string
  • String methods

JAVASCRIPT FUNCTIONS

  • What is function
  • Function with arguments
  • Return function
  • Cosure
  • Higher order / callback function

JAVASCRIPT OBJECTS,CLASS,INHERITANCE

  • What is objects
  • When to use object
  • How to use object
  • Getters and setters
  • Prototypal inheritance
  • Native prototype
  • Methods for prototype
  • Class inheritance

JAVASCRIPT EVENTS

  • Mouse Events
  • Input Events
  • Click Events
  • Load Events
  • Keyboard Key Events

JAVASCRIPT DOM (HTML AND CSS MANIPULATION)

  • What is DOM
  • DOM Selectors
  • DOM with HTML
  • DOM with CSS
  • DOM Animations
  • DOM Nodes
  • DOM Nodes Collections

JAVASCRIPT BOM (WINDOW EVENTS)

  • What is BOM
  • BOM Screen
  • BOM Location
  • BOM History
  • BOM Navigator
  • BOM Cookies
  • BOM Timings

JAVASCRIPT AJAX AND JSON

  • What is AJAX
  • Ajax XMLHttp
  • Ajax Request
  • Ajax Response
  • Ajax XML Files
  • What is JSON
  • JSON vs XML
  • JSON Data Types
  • JSON Parse
  • JSON Stringify
  • JSON Objects
  • JSON Array
  • JSON HTML
  • JSON JSONP

JAVASCRIPT ADVANCE CONCEPTS

  • This keyword
  • Closure in detail
  • Immediately Invoked Function [removed]IIFE)
  • Event Bubbling vs Event Capturing
  • Apply,call and bind methods
  • Variable scope and hoisting
  • Object in details
  • Callback (higher order) function
  • Ecmascript
  • HTML API's

ES6 Concepts

  • Arrow Function
  • Map
  • Object.keys
  • Destructuring
  • let,const,var
  • ...(Spread Operator or Transpiler)
  • backticks (``)
  • Class and Objects
  • Inheritance
  • bind()
  • this keyword

React Introduction

  • Introduction to React
  • Why React ?
  • Virtual DOM
  • npm,npx,yarn
  • Basic CMD Commands for React
  • React Installation
  • React Folder Structure
  • Running React App

Components In React

  • Significance of component architecture
  • Types of Components
  • Functional Component
  • Class Component
  • Component Composition
  • state
  • props
  • default export & named export component
  • Introduction to Component Life Cycles
  • ComponentDidMount
  • ComponentDidUpdate

React Router

  • Overview & Installation of React Router
  • How to use in Project
  • Nested Routing

React Bootstrap

  • React Bootstrap Installation & Setup
  • Working with React Bootstrap Components

Styling React Components

  • Styled Components Overview
  • Advantage of using styled components
  • work with styled components

Working with API calls

  • Api overview
  • fetch
  • axios

Working with Form and Events

  • Working with Forms
  • Events (keyup,click etc.)
  • this.bind
  • Arrow function

Code Splitting

  • What is code splitting
  • Why do you need code splitting
  • React.lazy
  • Suspense
  • Route-based code splitting

Context Api

  • Introduction to Context API
  • When to Use Context
  • Create Context
  • Context.Provider
  • Context.Consumer
  • Reading Context in Component

React Hooks

  • What are Hooks
  • Why do you need hooks
  • Different types of hooks
  • useState()
  • useEffect()
  • useContext()
  • useDispatch()
  • useSelector()
  • useReducer()

Redux & React Redux

  • Introduction to Redux
  • Why Redux
  • Redux Principles
  • Installation of Redux ,React-Redux
  • CreateStore,Action,Dispatch
  • Understand higher order component
  • Understanding mapStateToProps and mapDispatchtToProps usage

Module-3 Backend Development and Database

INTRODUCTION TO PHP & LOCAL SERVER INSTALLING

  • What is Php
  • Server Side vs Client Side Language
  • What is server
  • Installing xampp/wamp
  • Directory Structure of xampp/wamp

PHP BASICS

  • Basic Syntax
  • Variables
  • Echo/print
  • Data types
  • Operators

PHP CONDITIONS,LOOPS

  • If condition
  • If else condtions
  • Nested if else
  • Switch statement
  • Do while loop
  • While loop
  • For loop
  • Foreach loop

PHP FUNCTIONS

  • What is function
  • Function with arguments
  • Return function

PHP ARRAY,STRING

  • What is Array
  • Accessing array
  • Array methods
  • What is string
  • Accessing string
  • String methods

PHP FORM & FILE UPLOAD

  • Action in form
  • Get/post in form
  • Form validation
  • Sending email
  • File handling
  • File uploading
  • File upload validation
  • Multiple file uploading
  • File upload with preview

PHP SESSION & COOKIES

  • What is Session
  • Sending data to another page
  • Login using Session
  • What is Cookies
  • How to set/remove cookies
  • Save password example using cookies

COURSE CONTENTS OF MYSQL DATABASE

DATABASE BASICS

  • What is Database
  • Need of Database
  • Tables
  • primary key
  • Foreign key
  • Data types

NORMALIZATION IN DATABASE

  • What is Normalization
  • Need of Database Normalization
  • 1nf
  • 2nf
  • 3nf
  • bcnf

PHP WITH MYSQL

  • Mysqli vs mysqli
  • Connect to database
  • Dreate database
  • Drop database
  • Select database
  • Create table
  • Insert data into table
  • Update data
  • Select data
  • Delete data

FILTERING DATA IN MYSQL

  • Where
  • And
  • Or
  • Between
  • In
  • Like
  • Limit
  • Is null

MYSQL JOINS

  • Mysql join
  • Inner join
  • Left join
  • Right join
  • Cross join
  • Self join

MYSQL GOUPING DATA

  • Group By
  • Having
  • RollUp

MYSQL TRANSACTION

  • MySql Transaction
  • MySql Table Locking

MYSQL IMPORT & EXPORT

  • Import CSV to MySql
  • Export Mysql to CSV
Laravel BASICS
  • What is Framework
  • What is MVC
  • Laravel vs Core Php
Laravel SETUP & DIRECTORY STRUCTURE
  • Installing Laravel
  • Directory Structure

MODEL,VIEW,CONTROLLER

  • What is model
  • Where to find model directory
  • Creating file in model directory
  • How to use model file
  • What is view
  • Where to find view directory
  • Creating file in view directory
  • How to use view file
  • What is controller
  • Where to find controller directory
  • Creating file in controller directory
  • How to use controller file

WORKING WITH SOME ESSENTIAL FILES

  • Autoload file
  • Config file
  • Database file
  • Routes file

WORKING WITH HEADER,FOOTER OR COMMON PART

  • Cutting header & Footer
  • How to use header & footer in all pages

WORKING WITH EMAIL,FILE UPLOADING,FORM

  • Form input values
  • Form validation
  • Email setup
  • File uploading
  • Multiple file uploading

Laravel SESSION & COOKIES

  • What is Session
  • Sending data to another page
  • Login using Session
  • What is Cookies
  • How to set/remove cookies
  • save password example using cookies

WORKING WITH DATABASE

  • Database Configuration
  • Database Connectivity
  • Select data
  • Insert data
  • Update data
  • Delete data

FILTERING DATA IN Laravel

  • Where
  • And
  • Or
  • Between
  • In
  • Like
  • Limit
  • Is null

JOINS IN Laravel

  • Inner join
  • Left join
  • Right join
  • Cross join
  • Self join

Laravel GOUPING DATA

  • Group By
  • Having
  • RollUp

Laravel TRANSACTION

  • Transaction

IMPORT & EXPORT

  • Import CSV to MySql
  • Export Mysql to CSV

Module-4 Mobile UI/UX

Basics of UI Design & Figma Introduction

Introduction to UI/UX Design

  • What is UI Design vs UX Design
  • Role of a UI/UX Designer
  • Tools used in industry
  • Overview of design workflow

Introduction to Figma

  • What is Figma
  • Interface overview (Toolbar, Layers, Canvas)
  • Creating first project
  • Files, pages, frames concept

Basic Shapes & Tools

  • Rectangle, circle, line, pen tool
  • Move, scale, rotate tools
  • Fill, stroke, opacity

Typography Basics

  • Text tool in Figma
  • Font pairing basics
  • Hierarchy (H1, H2, body text)

Colors & Styles

  • Color theory basics
  • Creating color palette
  • Gradients and opacity control

Alignment & Layout

  • Auto alignment tools
  • Grid system introduction
  • Spacing rules

Practice Day

  • Create simple login page UI
  • Apply all basics learned

Intermediate UI Design

Components Introduction

  • What are components
  • Reusable design elements
  • Buttons, cards creation

Auto Layout

  • Auto layout concept
  • Padding & spacing system
  • Responsive UI basics

Variants

  • Button states (hover, active, disabled)
  • Component variants system

Navigation Design

  • Navbar design
  • Sidebar layout
  • Mobile menu basics

Forms & Input Design

  • Input fields
  • Dropdowns, checkboxes
  • Form UI structure

UI Consistency

  • Design system basics
  • Consistent spacing and colors
  • Style guide creation

Practice Project

  • Create dashboard UI (basic level)

Advanced Figma Skills

Prototyping Basics

  • Linking screens
  • Button interactions
  • Page transitions

Advanced Prototyping

  • Smart animations
  • Overlays
  • Interactive components

Responsive Design

  • Desktop, tablet, mobile layouts
  • Constraints & resizing rules

Design Systems

  • Component library creation
  • Color + typography system
  • Reusable assets

Wireframing

  • Low fidelity wireframes
  • UX flow planning
  • User journey mapping

Advanced UI Techniques

  • Glassmorphism
  • Neumorphism
  • Modern UI trends

Real Projects & Portfolio

Landing Page Design

  • Full landing page UI
  • Hero section, CTA design

Mobile App Design

  • App UI structure
  • Screen flow creation

Dashboard Advanced Project

  • Analytics dashboard design
  • Charts UI layout

Portfolio Design

  • Personal portfolio UI
  • Case study layout

Final Project

  • Complete UI/UX project
  • Presentation & export
  • Portfolio preparation


Career Opportunities After Figma Course

After completing this course, you can apply for various job roles like:

  • UI Designer
  • UX Designer
  • Product Designer
  • Web Designer
  • Freelance UI/UX Designer

You can also start working with startups, agencies, or as an independent freelancer.

Start Your UI/UX Design Career Today

This Figma course is perfect for anyone who wants to enter the design industry. With practical training and real-world projects, you will gain the skills needed to create professional UI/UX designs and grow your career in the tech industry.

Module-5 Mobile App Development

Basics of JavaScript

Introduction to Programming & JavaScript Basics

  • What is programming
  • Variables, data types
  • console.log, basic syntax

Operators & Conditions

  • Arithmetic, logical operators
  • if/else, switch case

Loops in JavaScript

  • for loop, while loop
  • break, continue

Functions

  • Function declaration
  • Arrow functions
  • Parameters & return

Arrays & Objects

  • Array methods (map, filter, push)
  • Object basics

ES6 Features

  • let, const
  • Template literals
  • Destructuring

Mini Practice Project

  • Simple calculator or quiz app logic

React JS Fundamentals

Introduction to React JS

  • What is React
  • Components overview

JSX Basics

  • JSX syntax
  • Rendering elements

Components

  • Functional components
  • Props

State in React

  • useState hook
  • State management basics

Events in React

  • Button clicks
  • Form handling

Conditional Rendering

  • if conditions in JSX
  • ternary operator

Mini Project

  • Simple to-do list in React

React Native Basics

Introduction to React Native

  • What is React Native
  • Expo vs CLI setup

Environment Setup

  • Install Node, Expo CLI
  • First project setup

Core Components

  • View, Text, Image, ScrollView

Styling in React Native

  • Flexbox
  • StyleSheet API

Buttons & Touch Events

  • TouchableOpacity
  • Press events

Text Input & Forms

  • TextInput
  • Form handling basics

FlatList & ScrollView

  • List rendering
  • Performance basics

Navigation Basics

  • React Navigation setup
  • Stack Navigator

Tab Navigation

  • Bottom tabs
  • Screen switching

Drawer Navigation

  • Side menu implementation

Mini Project

  • Basic multi-screen app

Intermediate React Native

API Integration

  • Fetch API
  • Axios basics

Async/Await

  • Handling promises
  • Error handling

State Management

  • Context API introduction

Redux Basics

  • Actions, reducers, store

Authentication UI

  • Login/Register screens

AsyncStorage

  • Local storage in mobile apps

Forms Validation

  • Basic validation rules

Push Notifications Basics

  • Introduction

Camera & Image Picker

  • Image upload

Mini Project

  • Weather app / news app

Advanced React Native

Performance Optimization

  • useMemo, useCallback

Deep Linking Basics

  • App linking concepts

Firebase Integration

  • Authentication
  • Firestore database

Real-time Database

  • Live data sync

Maps Integration

  • Google Maps API

Payment Gateway Basics

  • Razorpay integration

App Security

  • Token handling
  • Secure storage

Build & APK Generation

  • Android build process

Play Store Deployment

  • App release process

Final Project

  • Complete eCommerce / service app

Module- 6 Ai Tools

Upcoming Batches
Date Course Name Time Training Mode Demo
Classroom | Online
Web Design & Web Development First Batch at 9.00 AM - Last Batch at 7.00 PM Classroom | Online Request Free Demo

CONTACT US

KEY FEATURES OF COURSES

Our team welcome, all our trainees to ask any doubts related to their course after training, if they face any doubt or got stuck in any topic or if they feel gap in their knowledge , they can contact to our counsellor for doubt session arrangement.
If you are facing any type of problem with class, we insure you to give refund ! We always takes a feedback with our trainees after classes. Further they don't love our classes after 3 or 5 , we will try to resolve it other wise we refund less amount.
Our team always committed to your success, so our institute offers students to pay their fees installment in monthly basis, rather than full amount*.
Equipped with more than 5+ years of industry experience our instructors will assure a successful leap in your knowledge, improvement and preparation. Know about our Instructors.
Our team always committed to your success, so our institute offers students to pay their fees installment in monthly basis, rather than full amount*.
Students at Next-G Education can do maximum practice in lab as they wish with proper internet connection. Our Lab Instructors helps during practice. Students can frequently ask any doubt if they are facing issue during practice session.
At Next-G Education,we make sure for PG or Lodge or Room in very low cost. We always care our students which are coming from different location either they are from India or Outside India. So if your are interested to join our course and looking for Room or PG we definitely provide you in affordable cost. You can also share your arrival details with us in advance for proper adjustment ion few days.
We offers assured job placement to our candidates opting for our all courses. You are invited to do paid internship with us after completion of course or our associated placement departments team provides job for you...
Are you interested to book free demo classes or looking for free counselling give us call on 9911012873 or mail us on : [email protected] or [email protected].