SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to...

17
www.trainingatsoftpro.com Helpline: 7080812070, 7080102011 Syllabus | Summer Training 2019 SUMMER TRAINING 2019 SYLLABUS

Transcript of SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to...

Page 1: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Syllabus | Summer Training 2019

SUMMER TRAINING 2019

SYLLABUS

Page 2: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

About Softpro Softpro is among one of the fastest growing IT company of North India dealing in multiple

domains namely Software Development, Industrial Automation and having subsidiaries in Food

Processing Sector. Softpro is also a popular name in Education Sector where we cater the needs

of IT professionals, engineering graduates and Diploma Holders with latest technology training

on Frameworks, Web Development, Java & Mobile Application Development, Programming

Languages and many more. Softpro Consultants believe in the theory of "Learn with Fun". The

Journey of every individual enrolling for any training program in Softpro starts from Beginner to

Expert Level.

About Course Become a Softpro certified PHP & MySQL Professional. This course is designed to make you an

expert in using PHP & MySQL and learn all that is required to create real world web applications

with PHP & MySQL.

Softpro provides the Trainees with training from Industry Experts; people who have been into

Software Engineering since years will take regular lectures and guide the trainees to develop their mini or major projects on the technology.

Page 3: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

HTML + CSS

Lecture 1:- Introduction of Web Technology

Why Website is used for Business.

Website and Web Application.

What is HTML, HTML Documents, Basic structure of an HTML document, creating an HTML

document, Mark up Tags, Heading-Paragraphs, Line Breaks, HTML Tags.

Lecture 2:- Introduction to elements of HTML, Working with Text, Working with Lists, Tables and Frames,

Working with Hyperlinks, Images and Multimedia, Working with Forms and controls, Super

Script Tag, Sub Script Tag, Span Tag, Character Entities.

Lecture 3:-

About Div Tag, Concept of CSS, Creating Style Sheet, CSS Properties, Types of CSS, CSS

Styling(Background, Text Format, Controlling Fonts), Working with block elements and objects,

Working with Lists and Tables, CSS Selectors, Box Model(Introduction, Border properties,

Padding Properties, Margin properties), CSS Advanced(Grouping, Dimension, Display,

Positioning, Floating, Align, Pseudo class, Navigation Bar, Image Sprites, Attribute sector), CSS

Color, Creating page Layout and Site Designs.

Lecture 4:- Creating menus in a website, Creating the whole Web Site, Saving the site, Working on the

website, Creating web site structure, Creating Titles for web pages.

Lecture 5:-

Discuss various CSS - 3 Properties.

Page 4: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Javascript

Lecture 6:-

Learning Objective: -

Not to be confused with Java, JavaScript allows you to build interactive websites. JavaScript has become an essential web technology along with HTML and CSS, as most browsers implement

JavaScript. Thus, you must learn JavaScript if you want to get into web development, and you must learn it well if you're planning on being a front-end developer or on using JavaScript for backend development.

Furthermore, JavaScript usage has now extended to mobile app development, desktop app

development, and game development. All in all, it has exploded in popularity and is now a very useful skill to learn.

Explain separation of concerns and identify the three layers of the web. Use operators, variables, arrays, control structures, functions and objects in JavaScript. Map HTML using the DOM - Document Object Model. Identify popular JavaScript Libraries. Create dynamic styles. Create animation on a web page. Use regular expressions for form validation. Debug using firebug. Create an XMLHttpRequest Object

Introduction to client side scripting

Difference between Client side scripting and Server side Scripting

What is Java Script?

1. Pop ups:

alert()

prompt()

Page 5: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

confirm()

2. Taking input:

Through prompt()

Through input box

3. Output:

Using alert()

Inside HTML DOM

Console

4. Variables & arrays in JavaScript:

Using var keyword

var array_name=new Array(size)

Lecture 7:- 1. Functions and Events

Using functionkeyword

Calling JavaScript functions on HTML events.

.addEventListener(‘event’, ‘function_name ’)

2. DOM Traversal using:

document.getElementById()

document.getElementsByClassName()

document.getElementsByTagName()

innerHTML,innerText&value properties

Lecture 8:- 1. Manipulating CSS through JavaScript

document.getElementById(‘id’ ).style.property=new style

2. Form validation & pattern.

Page 6: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Database

Lecture 9:-

Learning Objective:-

The objective of the course is to present an introduction to database management systems,

with an emphasis on how to organize, maintain and retrieve - efficiently, and effectively -

information from a DBMS

Database Session

1. DBMS (Database Management System )

The Database Management System is a kind of software which is used to manage

database.DBMS provides facility to create, access & manipulate database.

Ex: Oracle, SQL Server, MySQL, MS-Access

2. SQL (Structured Query Language)

SQL stands for Structured Query Language. It is the language of database. Iyt provides set

of commands to perform database operations.

3. SQL Commands

Based on database operations SQL Commands are divided into 4 parts

DDL (Data Definition Language)

DML (Data Manipulation Language)

DCL (Data Control Language)

TCL (Transaction Control language)

Lecture 10:- 1. Concept of keys

i. Primary Key

ii. Foreign Key

2. Union Operation

3. Join Operation

4. Views

5. Select Operations

6. Where Clause

7. Use of check Constraints

Page 7: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Lecture 11 Introduction to Web Applications (Pre -Requisites)

Software Types – Web, Desktop, and Mobile Applications

Web applications and Web Server

Web Server role, about IIS and APACHE

Web Browsers, Web Support Languages

Understanding http, TCP

Role of HTML

What is Scripting & It’s Importance

Client –Side and Server-Side Scripting

Introduction of PHP

History of PHP

Versions and Difference between them

Features of PHP

Installation and configuring Apache and PHP

Interview Questions:-

1. What is difference between Server side scripting and Client side scripting?

2. Define HTTP and HTTPS? 3. What are the layers of TCP/IP?

4. Define Servers and discuss various servers like Apache, WAMP, XAMP, LAMP, MAMP, and IIS servers.

5. What is HTTPCONFIG file in WAMP server?

Lecture 12

PHP Basics

PHP syntax

Styles of PHP Tags

Comments in PHP

Page 8: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Output functions in PHP

Data Types in PHP

Configurations setting

Error Types

Variables in PHP

Variables Declaration

Types of variables Variable scope

PHP Superglobal variables

Constants in PHP

Magic Constants

Standard pre-defined Constants

User-defined Constants

Interview Questions:-

1. Is PHP a strongly typed language? 2. What is meant by variable variables in PHP?

3. What are the differences between echo and print? 4. List down all Super Global Variables.

5. List down all the errors in PHP and their solutions.

Lecture 13

Operators

Arithmetic, Assignment, Comparison, Logical Operators, Concatenation, Bitwise, Error

Suppression, Increment & Decrement operators.

Control Structures

Execution Control Statement, Conditional Statements, Looping statements with Real Time Examples

Tasks:-

Page 9: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

1. Write a program in PHP to find greatest no. among three number.

2. Write a program in PHP to check the no. is odd or even.

3. Write a program in PHP to print a table of given number.

4. Develop a Program in PHP to calculate bill after taking input from user. Take the

following logic to calculate the electricity bill ; For 1 to 150 units rate is Rs. 2.40, for next

150 (150 to 300) units rate is Rs. 3.00 and Rs. 3.20 for units above 300.

Assignments:-

1. Write a program in PHP to find a no. is prime or not.

2. Write a program in PHP to check the no. is Armstrong or not.

3. Write a program in PHP to print prime numbers between 1 to 100.

4. Write a program in PHP to accept an integer and print it in reverse order.

Input – 123

Output - 321

Functions and Error Handling

Learning Objectives - In this module, we will learn about the functions. Next, we will learn

about how to send mails using PHP. In addition, we will learn regular expressions, predefined

functions and its uses. We will also understand how to manipulate with system files, error

handling and debugging.

Lecture 14 Functions

Creating Functions

Types of Functions

Passing Arguments by Value

Passing Arguments by Reference

Some pre-defined functions

Include Mechanism

Include(), Include_once()

Require(), Require_once()

Tasks:-

1. Develop a program to find area & perimeter of rectangle.

Page 10: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

2. Develop a program to find the simple interest of given input P=Rs.2000, R=10% &

T=2Years. 3. Develop a program to find prime number using function

4. Develop a program to generate Fibonacci sequence up to n terms using Recursion. 5. Develop a program to find a Random Number from a Specified range using function.

6. Make a mini project CURRENCY CONVERTOR.

Assignments:-

1. Develop a program to print “Welcome to Softpro India in Summer Training” with help of Function.

2. Develop a program to add two number using function.

3. Develop a program to find greater no. of given 3 numbers 4. Develop a program to find greatest number in two numbers using function with return

value.

Lecture 15

Arrays

What is an Array.

Types of arrays How to create an array

Array Functions

Date and Time Functions

Pre Defined Functions

Strings Introduction to string

Creating and Working with String. Introduction of String Function.

Working with string functions.

Tasks:-

1. Write a PHP script to sort the following associative array : array("Sophia"=>"31","Jacob"=>"41","William"=>"39","Ramesh"=>"40") in a. Ascending order sort by value

b. Ascending order sort by key c. Descending order sort by value

Page 11: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

d. Descending order sort by key

2. Search a no in the array . 3. Sum and average of a numeric array.

4. Develop a web page using PHP to check whether two strings are equal or not. 5. Develop a PHP script to check the strength of given Password.

6. Develop a PHP script which should take two strings and display the percentage of matched characters.

Assignments:-

1. Write a program to enter n no. in an array and calculate the addition and average of the array and display the calculation.

2. Develop a web page using PHP to calculate highest no. of an array. 3. Develop a web page using PHP to calculate lowest no. of an array.

4. Develop a web page using PHP to take username as input and display username in Uppercase and Lowercase Letters.

5. Develop a web page using PHP to copy one string to another.

Object Oriented Programming

Learning Objectives- In this module, we will learn how to define classes, how to create object

for the class and how to invoke methods and functions. Next, we will learn the object oriented

functionalities like inheritance, method overriding, interfaces, constants, Access Specifiers and

abstract classes.

Lecture 16 Object Oriented Programming in PHP

Classes, Objects

Assignment:-

1. Write a short notes on Class and objects

2. Difference between structured programming technique and Modular Programming.

Lecture 17

Page 12: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

1. Fields

2. Properties

3. Constants

4. Method

5. Encapsulation

Lecture 18 1. Inheritance and Types

2. Polymorphism

3. Constructor and Destructor

4. Static Members and Instance Member, Helper Function

Tasks:-

1. Any integer is input by the user. Write a program to find out whether it is an odd

number or even number.

2. Develop a program to create a class USER and print the value with the help of object.

3. Develop a program to find the area of the circle using class & Object

4. Write a PHP class that calculates the factorial of an integer

5. Write a PHP Calculator class which will accept two values as arguments, then add them,

subtract them, multiply them together, or divide them on request

Assignments:-

1. Write a program to sum of digits of given integer number.

2. Make a web page to convertor (1km to 1000m) using class and objects.

3. Develop a registration page to insert the values using class and object.

Cannot be accessed from derived classes.

4. Design a class to represents a bank account. Include the following members

Data Members

i.)Name of the depositor

ii.)Account Number

iii.)Type of Account

iv.)Balance Amount in Account

Methods

Page 13: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

i.)To assign initial values

ii.)To deposit an account

iii.) To withdraw an amount after checking balance

iv.) To display the name and balance

Lecture 19

Error and Exception

Handling Error, Logging Configuration, Directives PHP’s, Exception ClassThrow New Exception,

Custom Exceptions

Assignment:-

1. Write a PHP code to demonstrate the divide by zero exception.

2. Write a PHP code to generate a user defined exception.

3. Write a PHP code to demonstrate multiple catch blocks for exception handling.

Lecture 20

Working with Files and Operating System

1. File Streams (Input, Output, Temp)

2. Creating and deleting a file 3. Reading and writing test file

4. Checking for existence of file 5. Determining file size

6. Opening a file for writing, reading or appending 7. Writing data to the file

8. Reading characters

Tasks:-

1. Write a PHP code to store information in to a file. 2. Write a PHP code to read the contents of a file convert information into uppercase and

display it on web page. 3. Write a PHP code to copy contents of one file into another file.

Page 14: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Assignments:-

1. Create a file named file.doc and following some operations

a. Write some text into it.

b. Read the written text.

c. Display the text on browser.

2. Create a registration page atleast 6 fields and save the records on file and fetch all the

data from the file.

Lecture 21 Session

Introduction to Session

Starting a Session

Working with Session variables

Destroying session

Assignment:-

1. Write sort notes on session.

2. Design a session based login page.

Lecture 22

File Uploading

1. Upload a file from a form

2. Make a target Folder 3. Store the file into targeted folder 4. File Downloading

Assignment:-

1. Develop a webpage to upload file.

2. Develop a webpage to download file

Page 15: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Lecture 23 Introduction to MY SQL

PHP MySQL Introduction

PHP MySQL Connect

PHP MySQL Create Database

PHP MySQL Create Table

PHP MySQL Insert

PHP MySQL Prepared

Lecture 24 1. PHP MySQL Last Inserted ID

2. PHP MySQL Select

3. PHP MySQL Where

4. PHP MySQL Limit

5. PHP MySQL Order By

6. PHP MySQL Update

7. PHP MySQL Delete

8. PHP MySQL CRUD Application

Task:-

1. Develop a PHP module for task information having fields taskid, taskname, taskdesc ,

submittedby, submissiondate. Store the task information into the taskinfo table.

2. Develop a PHP code to access all task information and take a search button to search

the task information based on taskid.

3. Apply delete and update operations in task information module.

Assignment:-

1. Create a registration page atleast 10 fields and save the records into database. 2. Display all the records in tabular format. 3. Update the records.

4. Delete records one by one.

Lecture 25 1. SMS API Integration

2. Google Map Integration

3. Live Chatting

Page 16: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

4. Payment Gateway

Lecture 26 CI (Code Igniter) Framework

Introduction of MVC

What are Model- View- Controller

Why use Framework in the project

(Conventional vs MVC Project)

Installation of CodeIgniter

CodeIgniter folder structure

Lecture 27 1. Naming Convention

2. Import config file

3. (core.PHP, database.PHP)

4. Application Flow

5. What is CodeIgniter Helper

Lecture 28 1. Create Controller

2. How to map controller and view

3. Create view and Layouts

Lecture 29 1. CodeIgniter Models

2. Joining tables

3. Insert, Update, Select, Delete

Lecture 30 Develop a mini project on CodeIgniter

Create a basic layout of an Institute Website

Add/Edit/View/Delete institute details

Page 17: SUMMER TRAINING 2019 SYLLABUS · expert in using PHP & MySQL and learn all that is required to create real world web applications with PHP & MySQL. Softpro provides the Trainees with

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Add/Edit/View/Delete course details

Add/Edit/View/Delete student information