0% found this document useful (0 votes)
110 views

Future Skills Development Outlines

This 14-week course covers Python full stack development. It includes 4 weeks of foundation topics like Linux, Java, and C#, 5 weeks of intermediate Python topics, and 5 weeks of advanced topics like Angular, React, and cyber security. The Linux+ section teaches Linux basics over 5 days. The Java programming section covers object-oriented concepts, methods, and conditionals over 5 days. Coursework includes lectures, exercises, and projects to build skills in Python web and full stack development.

Uploaded by

Ali Ali Muhammad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
110 views

Future Skills Development Outlines

This 14-week course covers Python full stack development. It includes 4 weeks of foundation topics like Linux, Java, and C#, 5 weeks of intermediate Python topics, and 5 weeks of advanced topics like Angular, React, and cyber security. The Linux+ section teaches Linux basics over 5 days. The Java programming section covers object-oriented concepts, methods, and conditionals over 5 days. Coursework includes lectures, exercises, and projects to build skills in Python web and full stack development.

Uploaded by

Ali Ali Muhammad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 114

Future Skills

Development Track

Powered By
Project Type
Training Course
Future Skills
Development Track
EXECUTIVE SUMMARY
WellGrow Training and Consulting is a highly dynamic, competent, passionate, fast growing learning & development
organization providing inspirational, innovative & experiential corporate training solutions, team building activities in addition
to professional & youth business events all empowered by qualified internal resources as well as network of affiliated
partners. Our solutions are fully customized and designed based on the needs of our clients with the aim of achieving lasting
results. WellGrow was established in 2019 and has trained more than 50,000 participants from junior staff to top executive
management throughout the last 8 years.

WE Fully Customize Innovation is What we WE DON’T


SEEK COMPROMISE
Future Skills
Development Track
EXECUTIVE SUMMARY
WellGrow Methodology:

We have in depth understanding of the highly competitive rapidly changing market and we are in constant dialogue and

consultation with our partners and clients. We really shine when we work in partnership with our valued clients so that we

can design the perfect solution that uniquely fits each. In WellGrow we always believe “No One Size Fits All”. Our ultimate

goal while designing our innovative experiential solutions is to ensure learners transfer knowledge from training to the

workplace and to their personal lives achieving real impactful results.


14 Weeks Python Full Stack Development Track

Foundation Level Intermediate Level


Linux+ Introduction to Python
Java Development Advanced Python
Programming with C# MySQL Fundamentals
MongoDB for Python Developers
Automate Software Development Life Cycle
Programming in HTML5 with JavaScript and CSS3
Duration 4 Weeks
Duration 5 Weeks

Advanced Level
Building web apps with Angular and TypeScript
Mastering Angular
Web Development Using React
Python Web Development
Cyber Secure Coder | Logical Operations

Duration 5 Weeks
14 Weeks Python Full Stack Development Track

Foundation Level
Linux+
Java Development
Programming with C#
Automate Software Development Life Cycle

Level Duration 4 Weeks


14 Weeks Python Full Stack Development Track

TOPIC ONE Linux+ 5 Days


Program Overview

This course is designed to teach the basics of the Linux environment. Class activities include
accessing a system, navigating the directory hierarchy, using the vi editor, using common
commands, tools, and scripting concepts.

Target Audience:

This course requires no experience with Linux or Power systems. General knowledge of
computers is expected, though no intermediate or advanced skills are required
14 Weeks Python Full Stack Development Track

TOPIC ONE Linux+ 5 Days


Course Outcomes :

On Completion of this course, the student should be able to:

• Describe the purpose of the shell

• Log in to an Linux system and set a user password

• Execute common Linux commands and manage

• Linux processes Use Linux online documentation

• Customize the working environment

• Use the vi editor Use common Linux utilities

• Manage Linux files and directories

• Write simple shell scripts


14 Weeks Python Full Stack Development Track

TOPIC ONE Linux+ 5 Days


Course Outline :

• Describe the purpose of the shell

• Unit 1: Getting started with Linux Exercise o Exercise 1: Using the system

• Unit 2: The vi editor Exercise o Exercise 2: The vi editor

• Unit 3: Files and directories o Exercise 3: Files and directories

• Unit 4: Using files o 4: Using files

• Unit 5: File permissions o Exercise 5: File permissions

• Unit 6: Shell basics Exercise o Exercise 6: Shell basics

• Unit 7: Using shell variables Exercise o Exercise 7: Using shell variables

• Unit 8: Processes line o Exercise 8: Processes line

• Unit 9: Customizing the user environment o Exercise 9: Customizing the user environment

• Unit 10: Linux utilities o Exercise 10: Linux utilities


14 Weeks Python Full Stack Development Track

TOPIC TWO Java Program 5 Days


Program Overview

This course is designed to teach the basics of the Java Developmnet. Designed for beginners,
this Specialization will teach students core programming concepts and equip them to write
programs to solve complex problems.

Target Audience:

This course requires no experience with Java. General knowledge of computers is expected,
though no intermediate or advanced skills are required
14 Weeks Python Full Stack Development Track

TOPIC TWO Java Program


Course Outline
Creating a Java Mainclass Data in the Cart
What is a Java Program
• • Introducing variables
• Key features of the Java language Java classes

• • Working withstrings
• Java technology and development environment The Main method

• • Working withnumbers
• Running and testing a Java program Adding a Main method
•Manipulating numeric data
Managing Multiple Items Describing Objects and Classes Manipulating and Formatting the Data in Your Program

• Working withconditions • Working with objects and classes • Using the String class

• Using IFstatements • Defining fields and methods • Using the Java API docs

• Working with a list of items • Declaring, instantiating, and initializing objects • Using theStringBuilder class

• Processing a list of items • Working with object references • More about primitivedata types

• Doing more with arrays • More numeric operators

• Promoting and casting variables


14 Weeks Python Full Stack Development Track

TOPIC TWO Java Program


Course Outline

Manipulating and Formatting the Data in Your Program Manipulating and Formatting the Data in Your Program

• Using the String class • Using the String class

• Using the Java API docs • Using the Java API docs

• Using theStringBuilder class • Using theStringBuilder class

• More about primitivedata types • More about primitivedata types

• More numeric operators • More numeric operators

• Promoting and casting variables • Promoting and casting variables


14 Weeks Python Full Stack Development Track

TOPIC TWO Java Program


Course Outline More on Conditionals
Creating and Using Methods Using Encapsulation • Relational and conditional operators
• Using methods • Access control • More ways to use IF/ELSE constructs
• Method arguments and return values • Encapsulation • Using switch statements
• Static methods and variables • Overloading constructors • Using the Net beans debugger
• How arguments are passed to a method More on Arrays and Loops

• Overloading a method • Working with dates

• Parsing the argsarray

• Two-dimensional arrays

• Alternate looping constructs

• Nesting loops

• The Array List class


14 Weeks Python Full Stack Development Track

TOPIC TWO Java Program


Course Outline Understanding Modules Handling Exceptions
Using Inheritance
• The Module system • Overview
• Overview
• JARs • Propagation of exceptions
• Working with subclasses and super classes
• Module declarations • Catching and throwing exceptions
• Overriding methods in the superclass
• Modular JDK • Handling multiple exceptions and errors
• Creating and extending abstract classes
14 Weeks Python Full Stack Development Track

TOPIC TWO Java Program


Course Outline
Deploying and Maintaining the Soccer Application JShell
Using Interfaces

• Polymorphism • Packages, JARs, architecture • Testing code

• Polymorphism in the JDK foundation classes • Application modification and requirements • JShell basics

• Using interfaces
• JShell in an IDE
Understanding Modules
• Local Variable type interface
• The Module system
• Using the Listinterface
• JARs
• Introducing Lambda expressions
• Module declarations

• Modular JDK
14 Weeks Python Full Stack Development Track

TOPIC THREE Programming in C# 5 Days

Program Overview
This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language.
During their five days in the classroom students review the basics of C# program structure, language syntax, and implementation details,
and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the .NET Framework 4.5.
The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including –
Building new data types, Handling events, Programming the user interface, Accessing a database, Using remote data, Performing operations asynchronously,
Integrating with unmanaged code, Creating custom attributes, Encrypting and decrypting data.
At the end of the course, students should leave the class with a solid knowledge of C# and how to use it to develop
.NET Framework 4.5 applications. This course uses Visual Studio 2012, running on Windows 8.

Target Audience:

This course is intended for experienced developers who already have programming experience in C, C++, JavaScript, Objective-
C, Microsoft Visual Basic, or Java and understand the concepts of object-oriented programming. This course is not designed for
students who are new to programming; it is targeted at professional developers with at least one month of experience
programming in an object-oriented environment.
14 Weeks Python Full Stack Development Track

TOPIC THREE

Course Outline
Programming in C#
14 Weeks Python Full Stack Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Introduction-What is a Project? Project Initiation-The BA Role
• Stakeholder Analysis and the Stakeholder Register
• Projects as Opposed to Operational Management
• Initial Business AnalysisArtifacts
• Projects as Part of Strategic Management
• Documenting Requirements within a Requirements
• Projects as Integral to Program Management Gathering Approach
The Project Life Cycle
• Types and Sources of Requirement
• Generic Project Life Cycle
Project Initiation-The BA Role
• The Project Management Life Cycle • Stakeholder Analysis and the Stakeholder Register
• The Process Groups • Initial Business AnalysisArtifacts
• SDLC Overview • Documenting Requirements within a Requirements Gathering
Approach
• IIBA Knowledge Areas
• Types and Sources of Requirements
14 Weeks Python Full Stack Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Initiation-The PM Role: Baselines
• Develop Project Charter • Estimate Activity Resources
• Collect Requirements • Effort vs. Duration and Compensation
• Project Scope Statement • Develop the Project Schedule
• Work Breakdown Structure • Critical Path Method & (l) Schedule Compression
• Scope Baseline

• Define Activities

• Project Schedule Network Diagram (Dependency Network)


14 Weeks Python Full Stack Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Initiation-Important Subsidiary Management Plans Performing the Work-Project Execution
• Test Plan • Cost Control
i. Test Planning and Development Considerations
ii.Test Budgeting Methods and Test Plan Content • Earned Value Management, CPI, SPI
• Human Resource Plan • Scope Control
i. Organizational Charts
ii.RAM Charts, RACI, and Roles and Responsibilities
• Requirements Communication
• Communications Management Plan • Solution Assessment and Validation
• Risk Management Plan • Requirements Traceability Matrix
• Risk Planning and Identification • Software Testing
i. Qualitative Risk Analysis
ii.Risk Register • h. Levels of Testing
14 Weeks Python Full Stack Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Closing theProject

• Project Closure-ProductAcceptance
• Closing the Project-Things That Must Be Accomplished
• Agile Overview
• What is Agile All About? The Agile Manifesto and Principles
• The Levels of Agile Planning
• Release Planning-The Product Backlog, Sprint Backlog
• Story Points and Velocity
• Iteration Planning
• Daily Scrums, Sprint Reviews, Demos, and Retrospectives
14 Weeks Python Full Stack Development Track

Intermediate Level
Introduction to Python
Advanced Python
MySQL Fundamentals
MongoDB for Python Developers
Programming in HTML5 with JavaScript and CSS3

Level Duration 5 Weeks


14 Weeks Python Full Stack Development Track

TOPIC FIVE

Program Overview
Introduction to Python

3 Days
14 Weeks Python Full Stack Development Track

TOPIC SIX

Program Overview
Advanced Python

2 Days
14 Weeks Python Full Stack Development Track

TOPIC SEVEN

Program Overview
MySQL Fundamentals

5 Days
14 Weeks Python Full Stack Development Track

TOPIC SEVEN

Program Overview
MySQL Fundamentals

5 Days
14 Weeks Python Full Stack Development Track

TOPIC SEVEN

Program Overview
MySQL Fundamentals

5 Days
14 Weeks Python Full Stack Development Track

TOPIC EIGHT

Program Overview
MongoDB for Python
Developers
5 Days
14 Weeks Python Full Stack Development Track

TOPIC EIGHT

Program Overview
HTML5with JavaScript
Programming in

and CSS3
5 Days
14 Weeks Python Full Stack Development Track

Advanced Level
Building web apps with Angular and TypeScript
Mastering Angular
Web Development Using React
Python Web Development
Cyber Secure Coder | Logical Operations

Duration 5 Weeks
14 Weeks Python Full Stack Development Track

TOPIC NINE

Program Overview
Angular and TypeScript
Building web apps with

3 Days
14 Weeks Python Full Stack Development Track

TOPIC TEN

Program Overview
Mastering Angular

2 Days
14 Weeks Python Full Stack Development Track

TOPIC TEN

Program Overview
Mastering Angular

Cont.….
14 Weeks Python Full Stack Development Track

TOPIC ELEVEN

Program Overview
Web Development Using
Typescript, Angular
&React
5 Days
14 Weeks Python Full Stack Development Track

TOPIC TWELVE

Program Overview
Development
Python Web

5 Days
14 Weeks Python Full Stack Development Track

TOPIC TWELVE

Program Overview
Cyber Secure Coder

5 Days
Java Full Stack
Development Track
13 Weeks Java Full Stack Development Track

Foundation Level Intermediate Level


Linux+ Java Se 8 Programming (Advanced)
Java Development MySQL Fundamentals
Programming with C# Full Project (Java + MySQL)
JavaScript, Ajax, CSS, bootstrap, jQuery and HTML5
Automate Software Development Life Cycle

Duration 4 Weeks
Duration 4 Weeks

Advanced Level
Developing Applications for the Java EE 7 Platform
Java EE 6 Develop Web Components with Servlets & JSPs
Java EE 6 Develop Web Applications with JSF
Java EE 6: Develop Database Applications with JPA
Java EE 6 Develop Web Services with JAX-WS & JAX-RS

Duration 5 Weeks
13 Weeks Java Full Stack Development Track

Foundation Level
Linux+
Java Development
Programming with C#
Automate Software Development Life Cycle

Duration 4 Weeks
13 Weeks Java Full Stack Development Track

TOPIC ONE Linux+ 5 Days


Program Overview

This course is designed to teach the basics of the Linux environment. Class activities include
accessing a system, navigating the directory hierarchy, using the vi editor, using common
commands, tools, and scripting concepts.

Target Audience:

This course requires no experience with Linux or Power systems. General knowledge of
computers is expected, though no intermediate or advanced skills are required
13 Weeks Java Full Stack Development Track

TOPIC ONE Linux+ 5 Days


Course Outcomes :

On Completion of this course, the student should be able to:

• Describe the purpose of the shell

• Log in to an Linux system and set a user password

• Execute common Linux commands and manage

• Linux processes Use Linux online documentation

• Customize the working environment

• Use the vi editor Use common Linux utilities

• Manage Linux files and directories

• Write simple shell scripts


13 Weeks Java Full Stack Development Track

TOPIC ONE Linux+ 5 Days


Course Outline :

• Describe the purpose of the shell

• Unit 1: Getting started with Linux Exercise o Exercise 1: Using the system

• Unit 2: The vi editor Exercise o Exercise 2: The vi editor

• Unit 3: Files and directories o Exercise 3: Files and directories

• Unit 4: Using files o 4: Using files

• Unit 5: File permissions o Exercise 5: File permissions

• Unit 6: Shell basics Exercise o Exercise 6: Shell basics

• Unit 7: Using shell variables Exercise o Exercise 7: Using shell variables

• Unit 8: Processes line o Exercise 8: Processes line

• Unit 9: Customizing the user environment o Exercise 9: Customizing the user environment

• Unit 10: Linux utilities o Exercise 10: Linux utilities


13 Weeks Java Full Stack Development Track

TOPIC TWO Java Program 5 Days


Program Overview

This course is designed to teach the basics of the Java Developmnet. Designed for beginners,
this Specialization will teach students core programming concepts and equip them to write
programs to solve complex problems.

Target Audience:

This course requires no experience with Java. General knowledge of computers is expected,
though no intermediate or advanced skills are required
13 Weeks Java Full Stack Development Track

TOPIC TWO Java Program


Course Outline
Creating a Java Mainclass Data in the Cart
What is a Java Program
• • Introducing variables
• Key features of the Java language Java classes

• • Working withstrings
• Java technology and development environment The Main method

• • Working withnumbers
• Running and testing a Java program Adding a Main method
•Manipulating numeric data
Managing Multiple Items Describing Objects and Classes Manipulating and Formatting the Data in Your Program

• Working withconditions • Working with objects and classes • Using the String class

• Using IFstatements • Defining fields and methods • Using the Java API docs

• Working with a list of items • Declaring, instantiating, and initializing objects • Using theStringBuilder class

• Processing a list of items • Working with object references • More about primitivedata types

• Doing more with arrays • More numeric operators

• Promoting and casting variables


13 Weeks Java Full Stack Development Track

TOPIC TWO Java Program


Course Outline

Manipulating and Formatting the Data in Your Program Manipulating and Formatting the Data in Your Program

• Using the String class • Using the String class

• Using the Java API docs • Using the Java API docs

• Using theStringBuilder class • Using theStringBuilder class

• More about primitivedata types • More about primitivedata types

• More numeric operators • More numeric operators

• Promoting and casting variables • Promoting and casting variables


13 Weeks Java Full Stack Development Track

TOPIC TWO Java Program


Course Outline More on Conditionals
Creating and Using Methods Using Encapsulation • Relational and conditional operators
• Using methods • Access control • More ways to use IF/ELSE constructs
• Method arguments and return values • Encapsulation • Using switch statements
• Static methods and variables • Overloading constructors • Using the Net beans debugger
• How arguments are passed to a method More on Arrays and Loops

• Overloading a method • Working with dates

• Parsing the argsarray

• Two-dimensional arrays

• Alternate looping constructs

• Nesting loops

• The Array List class


13 Weeks Java Full Stack Development Track

TOPIC TWO Java Program


Course Outline Understanding Modules Handling Exceptions
Using Inheritance
• The Module system • Overview
• Overview
• JARs • Propagation of exceptions
• Working with subclasses and super classes
• Module declarations • Catching and throwing exceptions
• Overriding methods in the superclass
• Modular JDK • Handling multiple exceptions and errors
• Creating and extending abstract classes
13 Weeks Java Full Stack Development Track

TOPIC TWO Java Program


Course Outline
Deploying and Maintaining the Soccer Application JShell
Using Interfaces

• Polymorphism • Packages, JARs, architecture • Testing code

• Polymorphism in the JDK foundation classes • Application modification and requirements • JShell basics

• Using interfaces
• JShell in an IDE
Understanding Modules
• Local Variable type interface
• The Module system
• Using the Listinterface
• JARs
• Introducing Lambda expressions
• Module declarations

• Modular JDK
13 Weeks Java Full Stack Development Track

TOPIC THREE Programming in C# 5 Days

Program Overview
This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language.
During their five days in the classroom students review the basics of C# program structure, language syntax, and implementation details,
and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the .NET Framework 4.5.
The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including –
Building new data types, Handling events, Programming the user interface, Accessing a database, Using remote data, Performing operations asynchronously,
Integrating with unmanaged code, Creating custom attributes, Encrypting and decrypting data.
At the end of the course, students should leave the class with a solid knowledge of C# and how to use it to develop
.NET Framework 4.5 applications. This course uses Visual Studio 2012, running on Windows 8.

Target Audience:

This course is intended for experienced developers who already have programming experience in C, C++, JavaScript, Objective-
C, Microsoft Visual Basic, or Java and understand the concepts of object-oriented programming. This course is not designed for
students who are new to programming; it is targeted at professional developers with at least one month of experience
programming in an object-oriented environment.
13 Weeks Java Full Stack Development Track

TOPIC THREE

Course Outline
Programming in C#
13 Weeks Java Full Stack Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Introduction-What is a Project? Project Initiation-The BA Role
• Stakeholder Analysis and the Stakeholder Register
• Projects as Opposed to Operational Management
• Initial Business AnalysisArtifacts
• Projects as Part of Strategic Management
• Documenting Requirements within a Requirements
• Projects as Integral to Program Management Gathering Approach
The Project Life Cycle
• Types and Sources of Requirement
• Generic Project Life Cycle
Project Initiation-The BA Role
• The Project Management Life Cycle • Stakeholder Analysis and the Stakeholder Register
• The Process Groups • Initial Business AnalysisArtifacts
• SDLC Overview • Documenting Requirements within a Requirements Gathering
Approach
• IIBA Knowledge Areas
• Types and Sources of Requirements
13 Weeks Java Full Stack Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Initiation-The PM Role: Baselines
• Develop Project Charter • Estimate Activity Resources
• Collect Requirements • Effort vs. Duration and Compensation
• Project Scope Statement • Develop the Project Schedule
• Work Breakdown Structure • Critical Path Method & (l) Schedule Compression
• Scope Baseline

• Define Activities

• Project Schedule Network Diagram (Dependency Network)


13 Weeks Java Full Stack Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Initiation-Important Subsidiary Management Plans Performing the Work-Project Execution
• Test Plan • Cost Control
i. Test Planning and Development Considerations
ii.Test Budgeting Methods and Test Plan Content • Earned Value Management, CPI, SPI
• Human Resource Plan • Scope Control
i. Organizational Charts
ii.RAM Charts, RACI, and Roles and Responsibilities
• Requirements Communication
• Communications Management Plan • Solution Assessment and Validation
• Risk Management Plan • Requirements Traceability Matrix
• Risk Planning and Identification • Software Testing
i. Qualitative Risk Analysis
ii.Risk Register • h. Levels of Testing
13 Weeks Java Full Stack Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Closing theProject

• Project Closure-ProductAcceptance
• Closing the Project-Things That Must Be Accomplished
• Agile Overview
• What is Agile All About? The Agile Manifesto and Principles
• The Levels of Agile Planning
• Release Planning-The Product Backlog, Sprint Backlog
• Story Points and Velocity
• Iteration Planning
• Daily Scrums, Sprint Reviews, Demos, and Retrospectives
13 Weeks Java Full Stack Development Track

Intermediate Level
Java Se 8 Programming (Advanced)
MySQL Fundamentals
Full Project (Java + MySQL)
JavaScript, Ajax, CSS, bootstrap, jQuery and HTML5

Duration 4 Weeks
13 Weeks Java Full Stack Development Track

TOPIC FIVE

Program Overview
Java Se 8 Programming
(Advanced)
5 Days
13 Weeks Java Full Stack Development Track

TOPIC SIX

Program Overview
MySQL Fundamentals

5 Days
13 Weeks Java Full Stack Development Track

TOPIC SEVEN Full Project 2 Days


(Java + MySQL)
Program Overview

Project Work on Java and MY SQL


13 Weeks Java Full Stack Development Track

TOPIC EIGHT

Program Overview
bootstrap, JQuery and
JavaScript, Ajax, CSS,

HTML5
5 Days
13 Weeks Java Full Stack Development Track

Advanced Level
Developing Applications for the Java EE 7 Platform
Java EE 6 Develop Web Components with Servlets & JSPs
Java EE 6 Develop Web Applications with JSF
Java EE 6: Develop Database Applications with JPA
Java EE 6 Develop Web Services with JAX-WS & JAX-RS

Duration 5 Weeks
13 Weeks Java Full Stack Development Track

TOPIC NINE

Program Overview
Applications for the
Java EE 7 Platform
Developing

5 Days
13 Weeks Java Full Stack Development Track

TOPIC TEN

Program Overview
Java EE 6 Develop Web
Components with
Servlets & JSPs
5 Days
13 Weeks Java Full Stack Development Track

TOPIC ELEVEN

Program Overview
Java EE 6 Develop Web
Applications with JSF
5 Days
13 Weeks Java Full Stack Development Track

TOPIC TWELVE

Program Overview
Database Applications
Java EE 6: Develop

with JPA
3 Days
13 Weeks Java Full Stack Development Track

TOPIC THIRTEEN

Program Overview
Services with JAX-WS &
Java EE 6 Develop Web

JAX-RS
5 Days
Dot Net Full Stack
Development Track
13 Weeks .NET Full Stack Development Track

Foundation Level Intermediate Level


Linux+ Querying Data with Transact-SQL
Java Development Developing SQL Databases
Programming with C# Programming in C#
Programming in HTML5 with JavaScript and CSS3
Automate Software Development Life Cycle

Duration 4 Weeks
Duration 4 Weeks

Advanced Level
Building web apps with Angular and TypeScript
Mastering Angular
Web Development Using React
Developing ASP.NET MVC 4 Web Applications
Certified Application Security Engineer (CASE) . NET

Duration 5 Weeks
13 Weeks .NET Full Stack Development Track

Foundation Level
Linux+
Java Development
Programming with C#
Automate Software Development Life Cycle

Duration 4 Weeks
13 Weeks .NET Full Stack Development Track

TOPIC ONE Linux+ 5 Days


Program Overview

This course is designed to teach the basics of the Linux environment. Class activities include
accessing a system, navigating the directory hierarchy, using the vi editor, using common
commands, tools, and scripting concepts.

Target Audience:

This course requires no experience with Linux or Power systems. General knowledge of
computers is expected, though no intermediate or advanced skills are required
13 Weeks .NET Full Stack Development Track

TOPIC ONE Linux+ 5 Days


Course Outcomes :

On Completion of this course, the student should be able to:

• Describe the purpose of the shell

• Log in to an Linux system and set a user password

• Execute common Linux commands and manage

• Linux processes Use Linux online documentation

• Customize the working environment

• Use the vi editor Use common Linux utilities

• Manage Linux files and directories

• Write simple shell scripts


13 Weeks .NET Full Stack Development Track

TOPIC ONE Linux+ 5 Days


Course Outline :

• Describe the purpose of the shell

• Unit 1: Getting started with Linux Exercise o Exercise 1: Using the system

• Unit 2: The vi editor Exercise o Exercise 2: The vi editor

• Unit 3: Files and directories o Exercise 3: Files and directories

• Unit 4: Using files o 4: Using files

• Unit 5: File permissions o Exercise 5: File permissions

• Unit 6: Shell basics Exercise o Exercise 6: Shell basics

• Unit 7: Using shell variables Exercise o Exercise 7: Using shell variables

• Unit 8: Processes line o Exercise 8: Processes line

• Unit 9: Customizing the user environment o Exercise 9: Customizing the user environment

• Unit 10: Linux utilities o Exercise 10: Linux utilities


13 Weeks .NET Full Stack Development Track

TOPIC TWO Java Program 5 Days


Program Overview

This course is designed to teach the basics of the Java Developmnet. Designed for beginners,
this Specialization will teach students core programming concepts and equip them to write
programs to solve complex problems.

Target Audience:

This course requires no experience with Java. General knowledge of computers is expected,
though no intermediate or advanced skills are required
13 Weeks .NET Full Stack Development Track

TOPIC TWO Java Program


Course Outline
Creating a Java Mainclass Data in the Cart
What is a Java Program
• • Introducing variables
• Key features of the Java language Java classes

• • Working withstrings
• Java technology and development environment The Main method

• • Working withnumbers
• Running and testing a Java program Adding a Main method
•Manipulating numeric data
Managing Multiple Items Describing Objects and Classes Manipulating and Formatting the Data in Your Program

• Working withconditions • Working with objects and classes • Using the String class

• Using IFstatements • Defining fields and methods • Using the Java API docs

• Working with a list of items • Declaring, instantiating, and initializing objects • Using theStringBuilder class

• Processing a list of items • Working with object references • More about primitivedata types

• Doing more with arrays • More numeric operators

• Promoting and casting variables


13 Weeks .NET Full Stack Development Track

TOPIC TWO Java Program


Course Outline

Manipulating and Formatting the Data in Your Program Manipulating and Formatting the Data in Your Program

• Using the String class • Using the String class

• Using the Java API docs • Using the Java API docs

• Using theStringBuilder class • Using theStringBuilder class

• More about primitivedata types • More about primitivedata types

• More numeric operators • More numeric operators

• Promoting and casting variables • Promoting and casting variables


13 Weeks .NET Full Stack Development Track

TOPIC TWO Java Program


Course Outline More on Conditionals
Creating and Using Methods Using Encapsulation • Relational and conditional operators
• Using methods • Access control • More ways to use IF/ELSE constructs
• Method arguments and return values • Encapsulation • Using switch statements
• Static methods and variables • Overloading constructors • Using the Net beans debugger
• How arguments are passed to a method More on Arrays and Loops

• Overloading a method • Working with dates

• Parsing the argsarray

• Two-dimensional arrays

• Alternate looping constructs

• Nesting loops

• The Array List class


13 Weeks .NET Full Stack Development Track

TOPIC TWO Java Program


Course Outline Understanding Modules Handling Exceptions
Using Inheritance
• The Module system • Overview
• Overview
• JARs • Propagation of exceptions
• Working with subclasses and super classes
• Module declarations • Catching and throwing exceptions
• Overriding methods in the superclass
• Modular JDK • Handling multiple exceptions and errors
• Creating and extending abstract classes
13 Weeks .NET Full Stack Development Track

TOPIC TWO Java Program


Course Outline
Deploying and Maintaining the Soccer Application JShell
Using Interfaces

• Polymorphism • Packages, JARs, architecture • Testing code

• Polymorphism in the JDK foundation classes • Application modification and requirements • JShell basics

• Using interfaces
• JShell in an IDE
Understanding Modules
• Local Variable type interface
• The Module system
• Using the Listinterface
• JARs
• Introducing Lambda expressions
• Module declarations

• Modular JDK
13 Weeks .NET Full Stack Development Track

TOPIC THREE Programming in C# 5 Days

Program Overview
This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language.
During their five days in the classroom students review the basics of C# program structure, language syntax, and implementation details,
and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the .NET Framework 4.5.
The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including –
Building new data types, Handling events, Programming the user interface, Accessing a database, Using remote data, Performing operations asynchronously,
Integrating with unmanaged code, Creating custom attributes, Encrypting and decrypting data.
At the end of the course, students should leave the class with a solid knowledge of C# and how to use it to develop
.NET Framework 4.5 applications. This course uses Visual Studio 2012, running on Windows 8.

Target Audience:

This course is intended for experienced developers who already have programming experience in C, C++, JavaScript, Objective-
C, Microsoft Visual Basic, or Java and understand the concepts of object-oriented programming. This course is not designed for
students who are new to programming; it is targeted at professional developers with at least one month of experience
programming in an object-oriented environment.
13 Weeks .NET Full Stack Development Track

TOPIC THREE

Course Outline
Programming in C#
13 Weeks .NET Full Stack Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Introduction-What is a Project? Project Initiation-The BA Role
• Stakeholder Analysis and the Stakeholder Register
• Projects as Opposed to Operational Management
• Initial Business AnalysisArtifacts
• Projects as Part of Strategic Management
• Documenting Requirements within a Requirements
• Projects as Integral to Program Management Gathering Approach
The Project Life Cycle
• Types and Sources of Requirement
• Generic Project Life Cycle
Project Initiation-The BA Role
• The Project Management Life Cycle • Stakeholder Analysis and the Stakeholder Register
• The Process Groups • Initial Business AnalysisArtifacts
• SDLC Overview • Documenting Requirements within a Requirements Gathering
Approach
• IIBA Knowledge Areas
• Types and Sources of Requirements
13 Weeks .NET Full Stack Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Initiation-The PM Role: Baselines
• Develop Project Charter • Estimate Activity Resources
• Collect Requirements • Effort vs. Duration and Compensation
• Project Scope Statement • Develop the Project Schedule
• Work Breakdown Structure • Critical Path Method & (l) Schedule Compression
• Scope Baseline

• Define Activities

• Project Schedule Network Diagram (Dependency Network)


13 Weeks .NET Full Stack Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Initiation-Important Subsidiary Management Plans Performing the Work-Project Execution
• Test Plan • Cost Control
i. Test Planning and Development Considerations
ii.Test Budgeting Methods and Test Plan Content • Earned Value Management, CPI, SPI
• Human Resource Plan • Scope Control
i. Organizational Charts
ii.RAM Charts, RACI, and Roles and Responsibilities
• Requirements Communication
• Communications Management Plan • Solution Assessment and Validation
• Risk Management Plan • Requirements Traceability Matrix
• Risk Planning and Identification • Software Testing
i. Qualitative Risk Analysis
ii.Risk Register • h. Levels of Testing
13 Weeks .NET Full Stack Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Closing theProject

• Project Closure-ProductAcceptance
• Closing the Project-Things That Must Be Accomplished
• Agile Overview
• What is Agile All About? The Agile Manifesto and Principles
• The Levels of Agile Planning
• Release Planning-The Product Backlog, Sprint Backlog
• Story Points and Velocity
• Iteration Planning
• Daily Scrums, Sprint Reviews, Demos, and Retrospectives
13 Weeks .NET Full Stack Development Track

Intermediate Level
Querying Data with Transact-SQL
Developing SQL Databases
Programming with C#
Programming in HTML5 with JavaScript and CSS3

Duration 4 Weeks
13 Weeks .NET Full Stack Development Track

TOPIC FIVE

Program Overview
Querying Date with
Transact - SQL
5 Days
13 Weeks .NET Full Stack Development Track

TOPIC SIX

Program Overview
Developing SQL
Databases
5 Days
13 Weeks .NET Full Stack Development Track

TOPIC SEVEN

Program Overview
Programming in C#

5 Days
13 Weeks .NET Full Stack Development Track

TOPIC EIGHT

Program Overview
Programming in HTML5
with JavaScript and

5 Days
CSS3
13 Weeks .NET Full Stack Development Track

Advanced Level
Building web apps with Angular and TypeScript
Mastering Angular
Web Development Using React
Developing ASP.NET MVC 4 Web Applications
Certified Application Security Engineer (CASE) . NET

Duration 5 Weeks
13 Weeks .NET Full Stack Development Track

TOPIC NINE

Program Overview
TypeScript, Angular,
Applications with
Building Web

and React
3 Days
13 Weeks .NET Full Stack Development Track

TOPIC TEN

Program Overview
Mastering Angular 5
2 Days
13 Weeks .NET Full Stack Development Track

TOPIC TEN

Program Overview
Mastering Angular 5
Cont.…
13 Weeks .NET Full Stack Development Track

TOPIC ELEVEN

Program Overview
React Essentials
5 Days
13 Weeks .NET Full Stack Development Track

TOPIC TWELVE

Program Overview
Developing ASP.NET

Applications
MVC 4 Web

5 Days
13 Weeks .NET Full Stack Development Track

TOPIC THIRTEEN

Program Overview
Certified Application
Security Engineer
(CASE) . Net
5 Days
Mobile
Development Track
13 Weeks Mobile Development Track

Foundation Level Intermediate Level


Linux+ Introduction to Android
Java Development Getting started with Android
Programming with C# Building UI with Activities
Advanced UI
Automate Software Development Life Cycle

Duration 4 Weeks
Duration 4 Weeks

Advanced Level
Persistent Data Storage
IOS Core Syntax
IOS Complex Types
Working with Classes
Advanced Languages Features

Duration 5 Weeks
13 Weeks Mobile Development Track

Foundation Level
Linux+
Java Development
Programming with C#
Automate Software Development Life Cycle

Duration 4 Weeks
13 Weeks Mobile Development Track

TOPIC ONE Linux+ 5 Days


Program Overview

This course is designed to teach the basics of the Linux environment. Class activities include
accessing a system, navigating the directory hierarchy, using the vi editor, using common
commands, tools, and scripting concepts.

Target Audience:

This course requires no experience with Linux or Power systems. General knowledge of
computers is expected, though no intermediate or advanced skills are required
13 Weeks Mobile Development Track

TOPIC ONE Linux+ 5 Days


Course Outcomes :

On Completion of this course, the student should be able to:

• Describe the purpose of the shell

• Log in to an Linux system and set a user password

• Execute common Linux commands and manage

• Linux processes Use Linux online documentation

• Customize the working environment

• Use the vi editor Use common Linux utilities

• Manage Linux files and directories

• Write simple shell scripts


13 Weeks Mobile Development Track

TOPIC ONE Linux+ 5 Days


Course Outline :

• Describe the purpose of the shell

• Unit 1: Getting started with Linux Exercise o Exercise 1: Using the system

• Unit 2: The vi editor Exercise o Exercise 2: The vi editor

• Unit 3: Files and directories o Exercise 3: Files and directories

• Unit 4: Using files o 4: Using files

• Unit 5: File permissions o Exercise 5: File permissions

• Unit 6: Shell basics Exercise o Exercise 6: Shell basics

• Unit 7: Using shell variables Exercise o Exercise 7: Using shell variables

• Unit 8: Processes line o Exercise 8: Processes line

• Unit 9: Customizing the user environment o Exercise 9: Customizing the user environment

• Unit 10: Linux utilities o Exercise 10: Linux utilities


13 Weeks Mobile Development Track

TOPIC TWO Java Program 5 Days


Program Overview

This course is designed to teach the basics of the Java Developmnet. Designed for beginners,
this Specialization will teach students core programming concepts and equip them to write
programs to solve complex problems.

Target Audience:

This course requires no experience with Java. General knowledge of computers is expected,
though no intermediate or advanced skills are required
13 Weeks Mobile Development Track

TOPIC TWO Java Program


Course Outline
Creating a Java Mainclass Data in the Cart
What is a Java Program
• • Introducing variables
• Key features of the Java language Java classes

• • Working withstrings
• Java technology and development environment The Main method

• • Working withnumbers
• Running and testing a Java program Adding a Main method
•Manipulating numeric data
Managing Multiple Items Describing Objects and Classes Manipulating and Formatting the Data in Your Program

• Working withconditions • Working with objects and classes • Using the String class

• Using IFstatements • Defining fields and methods • Using the Java API docs

• Working with a list of items • Declaring, instantiating, and initializing objects • Using theStringBuilder class

• Processing a list of items • Working with object references • More about primitivedata types

• Doing more with arrays • More numeric operators

• Promoting and casting variables


13 Weeks Mobile Development Track

TOPIC TWO Java Program


Course Outline

Manipulating and Formatting the Data in Your Program Manipulating and Formatting the Data in Your Program

• Using the String class • Using the String class

• Using the Java API docs • Using the Java API docs

• Using theStringBuilder class • Using theStringBuilder class

• More about primitivedata types • More about primitivedata types

• More numeric operators • More numeric operators

• Promoting and casting variables • Promoting and casting variables


13 Weeks Mobile Development Track

TOPIC TWO Java Program


Course Outline More on Conditionals
Creating and Using Methods Using Encapsulation • Relational and conditional operators
• Using methods • Access control • More ways to use IF/ELSE constructs
• Method arguments and return values • Encapsulation • Using switch statements
• Static methods and variables • Overloading constructors • Using the Net beans debugger
• How arguments are passed to a method More on Arrays and Loops

• Overloading a method • Working with dates

• Parsing the argsarray

• Two-dimensional arrays

• Alternate looping constructs

• Nesting loops

• The Array List class


13 Weeks Mobile Development Track

TOPIC TWO Java Program


Course Outline Understanding Modules Handling Exceptions
Using Inheritance
• The Module system • Overview
• Overview
• JARs • Propagation of exceptions
• Working with subclasses and super classes
• Module declarations • Catching and throwing exceptions
• Overriding methods in the superclass
• Modular JDK • Handling multiple exceptions and errors
• Creating and extending abstract classes
13 Weeks Mobile Development Track

TOPIC TWO Java Program


Course Outline
Deploying and Maintaining the Soccer Application JShell
Using Interfaces

• Polymorphism • Packages, JARs, architecture • Testing code

• Polymorphism in the JDK foundation classes • Application modification and requirements • JShell basics

• Using interfaces
• JShell in an IDE
Understanding Modules
• Local Variable type interface
• The Module system
• Using the Listinterface
• JARs
• Introducing Lambda expressions
• Module declarations

• Modular JDK
13 Weeks Mobile Development Track

TOPIC THREE Programming in C# 5 Days

Program Overview
This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language.
During their five days in the classroom students review the basics of C# program structure, language syntax, and implementation details,
and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the .NET Framework 4.5.
The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including –
Building new data types, Handling events, Programming the user interface, Accessing a database, Using remote data, Performing operations asynchronously,
Integrating with unmanaged code, Creating custom attributes, Encrypting and decrypting data.
At the end of the course, students should leave the class with a solid knowledge of C# and how to use it to develop
.NET Framework 4.5 applications. This course uses Visual Studio 2012, running on Windows 8.

Target Audience:

This course is intended for experienced developers who already have programming experience in C, C++, JavaScript, Objective-
C, Microsoft Visual Basic, or Java and understand the concepts of object-oriented programming. This course is not designed for
students who are new to programming; it is targeted at professional developers with at least one month of experience
programming in an object-oriented environment.
13 Weeks Mobile Development Track

TOPIC THREE

Course Outline
Programming in C#
13 Weeks Mobile Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Introduction-What is a Project? Project Initiation-The BA Role
• Stakeholder Analysis and the Stakeholder Register
• Projects as Opposed to Operational Management
• Initial Business AnalysisArtifacts
• Projects as Part of Strategic Management
• Documenting Requirements within a Requirements
• Projects as Integral to Program Management Gathering Approach
The Project Life Cycle
• Types and Sources of Requirement
• Generic Project Life Cycle
Project Initiation-The BA Role
• The Project Management Life Cycle • Stakeholder Analysis and the Stakeholder Register
• The Process Groups • Initial Business AnalysisArtifacts
• SDLC Overview • Documenting Requirements within a Requirements Gathering
Approach
• IIBA Knowledge Areas
• Types and Sources of Requirements
13 Weeks Mobile Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Initiation-The PM Role: Baselines
• Develop Project Charter • Estimate Activity Resources
• Collect Requirements • Effort vs. Duration and Compensation
• Project Scope Statement • Develop the Project Schedule
• Work Breakdown Structure • Critical Path Method & (l) Schedule Compression
• Scope Baseline

• Define Activities

• Project Schedule Network Diagram (Dependency Network)


13 Weeks Mobile Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Initiation-Important Subsidiary Management Plans Performing the Work-Project Execution
• Test Plan • Cost Control
i. Test Planning and Development Considerations
ii.Test Budgeting Methods and Test Plan Content • Earned Value Management, CPI, SPI
• Human Resource Plan • Scope Control
i. Organizational Charts
ii.RAM Charts, RACI, and Roles and Responsibilities
• Requirements Communication
• Communications Management Plan • Solution Assessment and Validation
• Risk Management Plan • Requirements Traceability Matrix
• Risk Planning and Identification • Software Testing
i. Qualitative Risk Analysis
ii.Risk Register • h. Levels of Testing
13 Weeks Mobile Development Track

TOPIC FOUR Fundamentals of SDLC 5 Days


Course Outline
Closing theProject

• Project Closure-ProductAcceptance
• Closing the Project-Things That Must Be Accomplished
• Agile Overview
• What is Agile All About? The Agile Manifesto and Principles
• The Levels of Agile Planning
• Release Planning-The Product Backlog, Sprint Backlog
• Story Points and Velocity
• Iteration Planning
• Daily Scrums, Sprint Reviews, Demos, and Retrospectives
13 Weeks Mobile Development Track

Intermediate Level
Introduction to Android
Getting started with Android
Building UI with Activities
Advanced UI

Duration 4 Weeks

Advanced Level
Persistent Data Storage
IOS Core Syntax
IOS Complex Types
Working with Classes
Advanced Languages Features

Duration 5 Weeks
Mobile Developmnet Track – Intermediate and 45 Training Days
Advanced Levels 13 Weeks
Mobile Development Track

You might also like