softpro summer training 2019 syllabus · softpro summer training 2019 syllabus android helpline:...

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

Upload: others

Post on 24-Jun-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

SUMMER TRAINING 2019

SYLLABUS

Syllabus | Summer Training 2019

Page 2: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

About Softpro

Softpro is among one of the fastest growing IT companies 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

Java has proven to be an evergreen technology, which means since ages it has proven to

be versatile, secure, robust and simple. Coded in such a rich language as Java, Android

technology has proven to be the most popular and widely grown technologies of the

world. With majority of the people using Android devices there is always need of

creative Android Developers in the IT Industry. Keeping the need of the students and

the job scope on this technology the course has been designed for Summer Training

2019. This course will not only result in the trainee getting full fleshed knowledge on

the technology but also single- handed application development.

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/ applications on the technology.

Page 3: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

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, Dimens ion, 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: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

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:

Page 5: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

alert()

prompt()

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: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

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: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Lecture – 11

Learning Objectives: - In this module, you will learn about Java programming

language, A comparison between Java and .Net technology. About JDK, JRE and JVM.

Features of Java, Installation of JDK, and path settings of java compiler. Inputs in java

using Scanner and BufferedReader.

Topics:-

Java, An Introduction

Market value of java

Java vs. .Net

Execution scenario of java

JDK, JRE and JVM

Java Keywords, a tour

Technologies depends on java

Applications, which can be developed by using java

Installation of JDK

Path settings of java compiler

Java program structure

First java program

Taking inputs in java using Scanner/ BufferedReader

Decision controls in java.

Lecture – 12

Learning Objectives:- In this module you will learn about java loop controls and

concept of array in java.

Topics:-

Loop controls in java

Requirements of loop controls.

Page 8: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

While loop

For loop

Nested for loop

Do – while loop

For each loop

Array in Java

Necessity of array

Array declaration

Array Initialization

Taking input from user for an array

Lecture – 13

Learning Objectives:- In this module your learn about string manipulation in java.

you will learn about String and StringBuilder class. In this module you will also learn

about user defined function.

Topics:-

Concept of String in java

String vs. StringBuilder class in java

Use of toUpperCase(), toLowerCase(), length(), equals(), equalsIgnoreCase()

function of String class.

Use of contains(), indexOf(), replace() and trim() functions of String class.

What is function in java?

Types of functions in java.

Static and non static functions in java.

Recursion in Java

Page 9: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Lecture – 14

Learning Objectives:- The goal of this lecture to understand OOPS concepts. The

concept of class and objects. How to create object with reference variable? How to create

anonymous object. The concept of constructor and garbage collection.

Topics:-

Object Oriented Programming System concepts.

Abstraction

Encapsulation

Inheritance

Polymorphism

The concept of concrete class.

Access specifiers (private, protected and public)

Types of variables in Java (static, instance, local and parameters)

Creation of object.

When we use anonymous object?

The concept of constructors

Why constructors?

Types of constructors in java.

Implementation of class and constructor in java

Lecture – 15

Learning Objectives: - The goal of this module to learn to concept of Inheritance and

Polymorphism. Why do we use inheritance? What are advantages of Inheritance? Types

of Inheritance in Java. Detailed description of Polymorphism etc.

Topics:-

Page 10: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Concept of Inheritance

Syntax of Inheritance

Types of Inheritance

Why Multiple Inheritance is not supported in Java?

Example Applications on Inheritance.

Concept of Polymorphism

Types of Polymorphism

Method Overloading

Method Overriding

Advantage of Method Overloading

Advantage of Method Overriding

Difference between method overloading and method overriding

Lecture – 16

Learning Objectives:- In this module you will learn the concept of Interface, abstract

class and concrete class. This module also describes the concept of exception and

exception handling.

Topics:-

Concept of Interface

Why we use interface?

Advantages of using interface.

Concept of Abstract class.

Why we use abstract class?

Advantages of using abstract class.

Interface, Abstract class and concrete class a discussion.

What is Exception?

Types of exceptions in Java.

Exception handling in Java

Exception handling methodology in Java

How to generate user defined exceptions?

Difference between throw and throws.

Page 11: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Lecture -17

Learning Objectives:- In this module you learn the concept of package in java. How to

create user-defined package in java? What is multithreading? Use of multithreading in

real time project. How to create thread by extending Thread class? How to create thread

by implementing Runnable interface?

Topics:-

What is package?

How to create a package?

Import user defined package.

Advantage of package.

What is Multithreading?

Real time use of multithreading.

Multithreading vs. Multitasking

Creation of thread by extending Thread class.

Creation of thread by implementing Runnable interface.

How to handle InterupptedException (Checked Exception)

Lecture – 18

Learning Objectives:- In this session you will learn about java collection framework

(Phase -1).

Topics:-

What is java collection?

Java Collection Architecture.

Page 12: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

ArrayList

Generic Vs. Non-generic ArrayList

Creation of ArrayList.

Traversal of ArrayList using for each –loop.

Traversal of ArrayList elements using Iterator

LinkedList

Creation of LinkedList

ArrayList Vs. LinkedList

Creation of ArrayList of user defined objects.

Lecture – 19

Learning Objectives:- In this module you will learn about ListIterator, HashSet,

LinkedHashSet, TreeSet and HashMap.

Topics:-

Concept of ListIterator

Difference between Iterator and ListIterator

Concept of HashSet

Concept of LinkedHashSet

Difference between HashSet and LinkedHashSet

Concept of TreeSet

Concept of HashMap

Lecture – 20 (Android)

Learning Objectives:- In this module you will learn about android, android versions,

android features. Installation of android studio.

Page 13: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Topics:-

Overview of Android

Java Editions and comparison with Android

Android Apps – Design, Vendor, Behavioral Classification

Android Architecture Overview

Android Architecture

Application Frameworks

Android Libraries

Android Runtime

Setup of Android Development Environment

Installation of Android studio 3

Lecture – 21

Learning Objectives:- In this module you will learn android app development.

Topics:-

What is activity?

Layout files (.XML files)

Android Manifest File

Activity life cycle.

Android Application Design

Your first android application

Work with Button, EditText, ImageView

Lecture – 22

Learning Objectives:- In this module you will learn about Linear layout, Spinner,

AutoComplete TextView, TextView and VideoView.

Page 14: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Topics:-

Work with LinearLayout and use its properties

Spinner

AutoCompleteTextView

TextView

VideoView

Lecture – 23

Learning Objectives:- In this session you will learn about the use of ListView and

SimpleAdapter.

Topics:-

Use of ListView

What are the advantages of ListView?

Creation of custom ListView

Use of SimpleAdapter to bind ListView with ArrayList.

Use of ArrayList with HashMap collection.

Lecture – 24

Learning Objectives:- In this module you will learn about SQLite database.

Topics:-

What is SQLite database?

Database – Package

Database – Creation

Database – Insertion

Database – Fetching

Database – Helper class

Page 15: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Lecture – 25

Learning Objectives:- In this module you will learn about Intents and Dialogs.

Topics:-

What is Intent?

Types of Intents.

Usage of explicit Intent.

Usage of implicit Intent.

Difference between explicit and implicit Intent.

Alert Dialog

Dialog Fragment

List Dialog

Single Choice List Dialog

Lecture -26

Learning Objectives:- In this module you will learn about JDBC in Android. In this

module we create a online database using MySql and perform, create, read, update and

delete operations.

Topics:-

Introduction to JDBC

JDBC architecture

java.sql Package

Connection, Statement, ResultSet

Prepared Statement

Page 16: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Callable Statement

Scrollable and Updatable ResultSet

Batch Updates

Lecture – 27

Learning Objectives:- In this module you will learn how to interact with web services

using Volley library.

Topics:-

Overview of Volley library.

Advantages of Volley over JDBC.

Send a simple request

Set up RequestQueue

Make a standard request

Implement custom request

Lecture – 28

Learning Objectives:- In this module you will learn about material designing.

Topics:-

Android Material Design

What is material ?

Material properties

Material Styling / Animations

Material Patterns

Resources

Overview of Android Resources

Creating Resources

Using Resources

Page 17: Softpro Summer Training 2019 Syllabus · Softpro Summer Training 2019 Syllabus Android  Helpline: 7080812070, 7080102011 About Softpro Softpro is among one of the fastest …

Softpro Summer Training 2019 Syllabus Android

www.trainingatsoftpro.com Helpline: 7080812070, 7080102011

Drawable Resources

Animation Resources

Lecture – 29-30

Learning Objectives:- In this lecture you will learn about camera module.

Topics:-

Use of Camera

How to access camera?

How to display image in image view by taking from camera.

How to access image from gallery and display it into image view.

How to upload camera image to server using Volley.