WEEKLY SCHEDULE OF TRAINING

Week 1 Introduction
 Course introduction
 Application of course
 Internet and its impacts on our daily life
 Advantages &disadvantages of the internet
 Internet browsing
 Uploading
 Downloading
 Email handling
 Workplace ethics
 Home Assignment
Week 2 Introduction to Web, Web Browsers, Scripting Language
 Basic Terminologies of the Web
 Web Browser
 Web Server
 Website
 Scripts
 Applets
 Activex Controls
 Web Pages Types
 Scripting Languages
Assignment
Week 3 BASIC HTML TAGS
 HTML
 Head
 Title
 Body
 How to use html tags
 Heading
 Paragraph
 Line break
 Horizontal rule
 Bold
 Italic
 Underline
 Teletype text
 Big
 Small
 Task – 1
 Task – 2
 Task – 3
 Task – 4
 Task – 5
 Task – 6
 Task – 7
 Emphasis
 Citation
 Strong
 Lists
 Including comment in html document
 Including an external file in document
 Image
 Linking to local files
 E-mail
 Bgsound
 Embed
 Hyper graphics
 Home
Assignment
Week 4 BASIC HTML TAGS
 Preformat
 Special characters
 Html escape sequences
 Extra spaces
 Hex-dec & color basics
 Blink
 Marquee
 Font
 Superscripts and subscripts
 Tables
 Meta
 Frames
 Floating frames
 Adding forms to web page
 Menu select
 Text input element
 Password input element
 Text area input element
 Radio buttons
 Check boxes
 Submit and reset buttons
 Button
 Task – 8
 Task – 9
 Task – 10
 Task – 11
 Task – 12
 Task – 13
 Task – 14
 Task – 15
 Task – 16
 Task – 17
 Task – 18
 Monthly Test 1
Week 5 Web Development Part 2: Cascading Style Sheets
 DHTML
 Attributes of font
 Attributes of background
 Attributes of text
 Task – 19
 Task – 20
 Task – 21
 Atributes of margin
 Attributes of border
 Style sheets
 Events used in DHTML
 Workplace ethics
 Task – 22
Week 6 Bootstrap
 Introduction to Bootstrap4
 BS Grid Basic
 BS Typography
 BS Tables
 BS Images
 BS Jumbotron
 BS Alerts
 BS Buttons
 BS Pagination
 BS List Groups
 BS Dropdowns
 BS Collapse
 BS Tabs/Pills
 BS Navbar
 BS Forms
 BS Inputs
 BS Carousel
 Home Assignment
Week 7 Web Development JavaScript
 What is JavaScript?
 Advantages of JavaScript
 Limitations of JavaScript
 JavaScript Development Tools
 Syntax
 JavaScript Outputs
 Comments in JavaScript
 Variables
 Data Types
 Variable Scopes
 Variable Names
 Reserved Words
 What is an Operator?
 Arithmetic Operators
 Comparison Operators  Logical Operators
 Bitwise Operators
 Assignment Operators
 Task – 23 Assignment
 Miscellaneous Operators
 Workplace ethics (See Workplace Ethics
Week 8 JavaScript Conditions, Loops
 If-Else Statement
 Series of If-Else
 The for Loop
 While Loop
 Do-While Loop
 Switch case
 Loop Control
 Break Statement
 JQuery
 The Continue Statement
 Using Labels to Control the Flow
 For-In Loop
 Freelancing concepts, how to start, step by step process from account opening to taking orders and contract signing etc
 Freelancing platforms
 Tips for how to increase earning
 Task – 24
 Task – 25
 Task – 26
Assignment
 Monthly Test 2
Week 9 JavaScript Functions
 Function
 Nested Functions
 Function () Constructor
 Function Literals
 Objects
 User-Defined Objects
 The new Operator
 The Object () Constructor
 Defining Methods for an Object
 Errors and Exceptions
 The try...catch Statement
 The throw Statement
 The onerror() Method
Assignment
Week 10 PHP
 What is PHP
 Syntax Overview
 Commenting PHP Code
 Task – 27
 Task – 28
 Variables
 Constants
 Differences between constants and variables
 Operators
 The If Statement
 The if. . . else Statement
 The if. . . elseif. . . else Statement
 The Switch Statement
 PHP Loops
 The for loop statement
 The while loop statement
 The do…while loop statement
 The for each loop statement
 The break statements
 Task – 29
 Task – 30
 Task – 31
 Task – 32
 Task – 33
Task – 34
Week 11 PHP + Database
 String Concatenation Operator
 Using the strlen() function
 Using the strpos() function
 Array
 PHP Functions
 PHP Function Arguments
 DBMS
 What is MySQL?
 PHP + MySQL Database System
 Database Queries
 Facts About MySQL Database
 Should I Use MySQLi or PDO?
 MySQLi Installation
 PHP Create a MySQL Database7
 Create a MySQL Database Using MySQLi
 Create a MySQL Table Using MySQLi
 Insert Data Into MySQL Using MySQLi
 Get ID of The Last Inserted Record
 Insert Multiple Records Into MySQL Using MySQLi
 Select Data From a MySQL Database
 Select Data With MySQLi
 Task – 35
 Task – 36
 Task – 37
 Task – 38
 Delete Data From a MySQL Table Using MySQLi
 Update Data In a MySQL Table Using MySQLi
Week 12 Desktop Application Development Part 1: Object Oriented Programming
 Introduction to Software
 Software Tools Introduction
 Introduction to Compiler
 Defining the Main Method
 OOP
 What is class
 Attributes
 Functions
 Mapping real life objects.
 OOP
 (.) operator
 What is object
 Creating object.
 Calling attributes and functions via object
 Objects and Array of Objects
 Storing Customers Data
 Customer Model Class
 Generating Data
 Printing Data
 Sorting Data
 Constructor
 this vs super
 Contractor Overloading
 Destructor
 Monthly
Test 3
Week 13 Mid Term Examination
Week 14 Desktop Application Development Part 2: JAVA
 Review of trainees performance
 Inheritance
 Parent Class
 Child Class
 Extends Keyword
 Calling's parent properties
 Calling's parent functions
 Advantages of Inheritance
 Polymorphism
 Static Binding
 Task – 39
 Dynamic Binding
 Advantages of polymorphism.
 Complete OOP overview with Sample Project
Week 15 Desktop Application Development Part 2: JAVA
 The Java Virtual Machine
 Installing JDK
 Installing IDE
 Variables and data types
 Conditional and looping constructs
 Arrays
 Fields and Methods
 Constructors
 Overloading methods
 Garbage collection
 Nested classes
 Overriding methods
 Polymorphism
 Making methods and classes final
 Abstract classes and methods
 Interfaces
 Configuring applets
 Applet capabilities and restrictions
 JAVA SWING graphical user interface
 Task – 40
 Task – 41
 Task – 42
 Task – 43
 Task – 44
 Task – 45
Week 16 Desktop Application Development Part 3: Database System (SQL Server)
 Introduction
 Basic Concepts and Definitions
 Data
 Data Versus Information
 Metadata
 Data Models
 ENTITIES
 RELATIONSHIPS
 Relational Databases
 Database Management Systems
 Enhanced entity-relationship
 (EER) model
 Normalization
 Monthly Test 4
 Data Manipulation Language(DML)
 Data Control Language(DCL)
 Transaction Control Language(TCL)
 Workplace ethics (See details at annexure II)
Week 17 DBMS
 SQL - Create Database
 SQL - Drop Database
 SQL - Select Database
 SQL - Create Table
 SQL - Drop Table
 SQL - Insert Query
 SQL - Select Query
 SQL - Where Clause
 SQL - AND & OR Clauses
 SQL - Update Query  SQL - Delete Query
 SQL - Like Clause
 SQL - Top Clause
 SQL - Order By
 SQL - Group By
 Freelancing sites and starting actual work been started
 Task – 46
Week 18 JDBC
 Java Database Connectivity
 JDBC Product
 Types of Drivers
 Two-Tier Client/Server Model
 Three-Tier Client/Server Model
 Basic Steps of JDBC
 Creating and Executing SQL Statement
 The Result Set Object
 Working with Database Metadata
 Interface
 Job market& job search
 Job related skills.
 Interpersonal skills
 Communication skills
Week 19 Mobile Application Development
 Basics of Android (Introduction to Android Studio)
 Installing Android Studio. (Sdk)
 Setting up emulator.
Going through With Android Studio (Explanation of IDE).
 Packages , API Levels
 Creating Hello World App In Android
 Creating First App.
 Resources folders.
 Gradle (app level, project level).
 Manifest File.
 Intro To Layouts
 Relative Layout
 Linear Layout
 Frame Layout
Week 20 Tables Job search
 Table Layout
 Constraint Layout
 ScrollView
 Main Building Blocks (Part 1)
 Activities
 Activity lifecycle
 Customize Back Press Button
 Intents
 Main Building Blocks (Part 2)
 Launch Activity
 Moving Between Activities
 Transfer Data Between Activities
 Activities Stack
 Session on CV Building.
 How to make notable CV.
 Dos and Don’ts of CV making.
 Task – 47
Test 5
Week 21
 Session on Self-Employment
 How to start a Business.
 Requirements ( Capital, Physical etc)
 Task – 48
Business Development & entrepreneurship Employable Project/Assignment (6 weeks (i.e 21-26) in addition of regular classes.
 Benefits/Advantages of self-employment
 Guidelines to the Trainees for selection of students employable project like final year project (FYP)
 Assign Independent project to each Trainee
 A project based on trainee’s aptitude and acquired skills.
 Designed by keeping in view the emerging trends in the local market as well as across the globe.
 The project idea may be based on Entrepreneurship.
 Leading to the successful employment.
 The duration of the project will be 6 weeks
 Ideas may be generated via different sites such as:
 https://1000projects.org/
 https://nevonprojects.com/
 https://www.freestudentprojects.com/
 https://technofizi.net/best-computer-scienceand-
engineering-cse-project-topics-ideas-forstudents/
 Final viva/assessment will be conducted on project assignments.
 At the end of session the project will be presented in skills competition
 The skill competition will be conducted on zonal, regional and National level.
 The project will be presented in front of Industrialists for commercialization
Week 22 Views
 List View and Grid View
 Simple List View
 Add Layout
 Add data
 Display in activity
 Customize List View
 Add Model(Data plus model class)
 Add controller(Adapter Class)
 Task – 49
 Add View(Activity or Fragment)
 Customize List View
 Add On Item Click Listner
 Select and implement functionality on every list
 Send list Item data in new Activity
 Display data on new Screen like Daraz or AliBaba.
 Session on General Overseas Employment opportunities.
 Job search Avenues.
 Visa Processes and other necessary requirements.
 Immigration Information (Legal age requirements, Health Certificate, Police Clearance & Travel Insurance)
Week 23 Form Elements
 Buttons
 Input Fields
 Output Fields
 Images etc
 Handling Events.
 Fragments
 Launch Fragment
 Pass data using Bundle
 Load fragment on click
 Swipe Fragments
 Activity vs Fragment
 Fragment Lifecycle
 Dependency on Activity
 Separate Front End & Back End
 Selection of one country from countries of destination (Gulf Countries, Malaysia, South Korea etc)focusing on:-
I. Trade specific Job Prospects and Earning levels in that country.
II. Country Specific Labor laws, entry and exit requirements (Legal age requirements, Health Certificate, Police Clearance & Travel Insurance etc.).
 Task – 50
 Task – 51
Week 24 Frontend Designing Oversees Employment
 Frontend Designing
 Relative Layout for Placement
 Linear Layout for responsiveness
 Scroll View for infinite Scrolling
 UI
 Multiple Files with one screen
 Based on size
 Based on orientation
 UI for tablets devices
 Services
 Services Life Cycle
 Activity and service
 Start Service
 Stop Service
 Saving user information
 Shared Preferences
 Key Value Pair
 Remove and clear functions.
 Counter Example.
 Introducing SQLite
 SQLite Open Helper and creating a database
 Opening and closing a database
 SQLite & Paper DB 93
 FireBase
 Saving user information
 Working with cursors Inserts, updates, deletes

 Selection of another country from countries of destination (Gulf Countries, Malaysia, South Korea etc)focusing on:- i. Trade specific Job Prospects and Earning levels in that country.
ii. Country Specific Labor laws, entry and exit requirements (Legal age requirements, Health Certificate, Police Clearance & Travel Insurance etc.).
Monthly Test 6
Week 25 Sensors
 Sensors
 Working with sensors
 Gravity Sensor
 Task – 52
 accelerometer sensor
 Repositories (upload project on bit bucket)
 Async
 Web view
 Exploring Libraries
 What is Github?
 Button Library
 Image Zoom Library
 Glide in detail
 Android Web view
 Display website on android app.
 Use website as an android app,
 Async Task
 Action on Start
 Action on Progress
 Action on complete
 Self-employment
 Freelancing sites
Week 26 FINAL PROJECT
 Final Project Demonstration/Examination Entrepreneur ship and Final Assessment in project
 Business Incubation and Acceleration
 Business Value Statement
 Business Model Canvas
 Sales and Marketing Strategies
 How to Reach Customers and Engage CxOs
 Stakeholders Power Grid
 RACI Model, SWOT Analysis, PEST Analysis
 SMART Objectives
 OKRs
 Cost Management (OPEX, CAPEX, ROCE etc.)
 Final Assessment