Syllabus for Different Courses

Here are few courses ie.
Web development courses(HTML and CSS and Bootstrap),
Python development courses,
Angular App development courses,
Node.JS course,
Java Course,
C and C++ Course
For each course I have added
Title, Description, and Syllabus

Title: C programming language

Description
The course fully covers the basics of programming in the “C” programming language and
demonstrates fundamental programming techniques, customs and vocabulary including the
most common library functions and the usage of the preprocessor.
Learning objectives
To familiarize the trainee with basic concepts of computer programming and developer tools.
To present the syntax and semantics of the “C” language as well as data types offered by the
language
To allow the trainee to write their own programs using standard language infrastructure
regardless of the hardware or software platform

Course syllabus
 Introduction to compiling and software development
 Basic scalar data types and their operators
 Flow control
 Complex data types: arrays, structures and pointers
 Structuring the code: functions and modules
 Preprocessing source code
Chapters:
 Absolute basics
 Languages: natural and artificial
 Machine languages
 High-level programming languages
 Obtaining the machine code: compilation process
 Recommended readings
 Your first program
 Variable – why?
 Integer values in real life and in “C”, integer literals
Data types
 Floating point values in real life and in “C”, float literals
 Arithmetic operators
 Priority and binding
 Post- and pre -incrementation and -decrementation
Char type and ASCII code, char literals
 Equivalence of int and char data
 Comparison operators
 Conditional execution and if keyword
 printf() and scanf() functions: absolute basics
 Flow control
 Conditional execution continued: the “else” branch
 More integer and float types
 Conversions – why?
 Typecast and its operators
 Loops – while, do and for
 Controlling the loop execution – break and continue
 Logical and bitwise operators
Arrays
 Switch: different faces of ‘if’
 Arrays (vectors) – why do you need them?
 Sorting in real life and in a computer memory
 Initiators: a simple way to set an array
 Pointers: another kind of data in “C”
 An address, a reference, a dereference and the sizeof operator
 Simple pointer and pointer to nothing (NULL) & operator
 Pointers arithmetic
 Pointers vs. arrays: different forms of the same phenomenon
 Using strings: basics
 Basic functions dedicated to string manipulation
 Memory management and structures
 The meaning of array indexing
 The usage of pointers: perils and disadvantages
 Void type
 Arrays of arrays and multidimensional arrays
 Memory allocation and deallocation: malloc() and free() functions
 Arrays of pointers vs. multidimensional arrays
 Structures – why?
 Declaring, using and initializing structures
 Pointers to structures and arrays of structures
 Basics of recursive data collections

Title: C++ programming language

Description:
In this program, we will learn the basics about C++ programming language such as variables, data
types, arrays, pointers, functions and classes etc.

Course syllabus:
Introduction
What is C++?
Why C++?
C and C++
Exception Handling
Object Oriented Programming
Standard Template Library

Types and declarations
Types
BooleanType
Integer Types
Floating-Point Types
Sizes
Void
Enumerations
Declarations

Pointers, Arrays and Structures
Pointers
Arrays
Pointers into Arrays
Constants
References
Pointers to void
Structures

Expressions and Statements
A Deck Calculator
Operator Summary
Statement Summary
Comments and Indentation

Functions
Function Declarations
Argument Passing
Value Return
Overloaded Function Names
Default Arguments
Pointer to Function
Macros

Namespaces and Exceptions
Namespaces
Exceptions

Source Files and Programs
Separate Compilation
Linkage
Using Header Files
Programs

Classes
Classes
Access Control
Constructors
Member functions
Static members
Destructors
Memory allocation
Member initialization

Operator overloading
Introduction
Operator Functions
A Complete Number Type
Conversion Operators
Friends
Large Objects
Essential Operators
Subscripting
Functions Calls
Dereferencing
Increment and Decrement

A String Class
Derived class
Introduction
Derived Classes
abstract Classes
Design of Class Hierarch Type
Class Hierarchies and Abstract C

*******************

Title: Angular course
Description:Urse
This course covers all the practical aspects of developing applications with Angular. By the end of the course, students will be able to join existing Angular projects and start developing features.
Syllabus:
This hands-on training consists of eight modules that cover both basic concepts as well as most of the common pain points engineers face daily when developing single-page applications with Angular.
I. The Development Environment
Introduction to the modern development environment and technologies for front¬end development
• Overview of the stack – NPM / Webpack
• Working with the Angular CLI
• Understanding the project structure conventions and
• Setting the IDE for Angular development
• Best practices
II. Angular architecture and concepts
Understanding the core concepts and design behind Angular.
• The Renderer
• Change detection system
• Patterns in use
• The core entities of Angular
• The use of javascript decorators
• Best practices and relevant references.
III. TypeScript Primer
Getting familiar with TypeScript, the default language for Angular application development
• Module system
• Classes and Interfaces
• Arrow functions and Template strings
• Working with types
IV. Angular Module System
• The need for modules
• The bootstrapping process
• Modules API and usage
• Best practices
V. Components Deep Dive
The component is a core building block of an Angular application. In this module, we will deep dive into the component metadata API.
• Building a basic component
• Shadow DOM
• Templates and Styles
• The Component class
• Data bindings and Template syntax
• Angular core directives
• Components types review
• Data projection, building a Wrapper component
• Component inputs – Working with properties
• Component outputs – Creating custom events
• Components communication using local variables
• Best practices
VI. Dependency injection
Angular uses dependency injection for instantiating and wiring object together.
• Understanding the role of the Provider
• Creating and using a class provider
• Other types of providers
• Understanding the dependencies injectors hierarchy ¬
• Common patterns and best practices
• Angular built-in providers

Title: Java Course
Description: This course of study builds on the skills gained by students in Java Fundamentals or Java Foundations to help advance Java programming skills. Students will design object-oriented applications with Java and will create Java programs using hands-on, engaging activities.
Syllabus:
Java Memory and the JVM
• Introduction to JVM Architecture
• Java Memory Structure
Class File and the JDK
• JDK Tools
• Class File
Bytecode and ClassLoader
• Java Bytecode
• ClassLoader
Java Language – What I Should Know
• Fundamentals of Java – What I Should Know
Class Design and Exceptions
• Java Class Design – Abstract Classes
• Java Class Design – Interfaces
• Exceptions and Assertions
• Working with Pre-Written Code
Data Structures: Generics and Collections
• Generics
• Collections – Part 1
• Collections – Part 2
• Sorting and Searching
Strings, Regular Expressions, and Recursion
• String Processing
• Use Regular Expressions
• Recursion
Input and Output
• Basics of Input and Output
• Input and Output Fundamentals
• Deploying an Application
JDBC
• JDBC Introduction
• JDBC Basics

Title : Web design

Description:
In this Web Design course, students will use a variety of design software to
organize, create, publish, and manage a web site. Course content includes creating a variety of
graphic elements including video, animations, rollover effects, backgrounds, and page images.

Syllabus:
Web Design
Unit # 1 Designing and Planning Web Pages
Time: approximately 7-10 hoursUnit Essential Questions
● What are the design principles used when creating web pages?
● What is HTML and CSS and how are they different from each other?
● What are the criteria for evaluating the quality of websites?
Sequence of focus lessons
● Basic Site Evaluation
● Color Theory
● Web Standards
● Planning a Website
Unit # 2 Creating Pages with HTML
Time: approximately 5-8 hours
Unit Essential Questions
● What are the basics of HTML coding?
Sequence of focus lessons
● Pre-Coding
● Basic HTML Markup
● HTML Lists
● Creating Links
● Creating a Data Table
● HTML Video
Unit # 3 Formatting Web Pages with Style Sheets
Time: Approximately 16-20 hours
Unit Essential Questions
● How is the visual look of web pages controlled by using Cascading Style Sheets?
Sequence of focus lessons
● Introduction to Cascading Style Sheets
● Color in CSS
● Typography in CSS
● The Box Model in CSS
● The Role of ID and CLass in CSS
● Page Layout Techniques
Unit # 4 Graphics
Time: Approximately 11-17 hours
Unit Essential Questions
● What are effective uses of graphics on web pages?
● How can you get digital images and reformat them?
● How can you create basic graphics for use on a web page?
Sequence of focus lessons
● Introduction to Web Graphics
● Creating a Web Photo Album
● Creating a Button
● Creating a Web Page Banner
Unit #5 Scripting
Time: Approximately 8-10 hours
Unit Essential Questions
● How is website content organized?
● How is the navigation structure designed to be consistent across all of the pages
in the website?
Sequence of focus lessons
● Overview of Scripting on the Web
● JavaScript
Unit #6 Quality Control
Time: Approximately 3-6 hours
Unit Essential Questions
● How can websites be tested for quality?
Sequence of focus lessons
● Validating Websites
● Testing Usability
Unit #7 Website Management and Authoring Tools
Time: Approximately 3-6 hours
Unit Essential Questions
● What are some website management and authoring tools?
Sequence of focus lessons
● Basic Features of Web Authoring Software
● Publishing on the Web
Unit #8 Client Website
Time: Approximately 6-20+ hours. Varies depending on complexity and student
Unit Essential Questions
● How do you plan, design, develop and test a website using the skills learned in
the course?
Sequence of focus lessons
● Client Website-Planning, Constructing, and Quality Control
Unit #9 Career Development/21st Century Skills (Ongoing)
● How do the skills and knowledge I am learning in this class get applied within a
job setting?
● How can I work with a team to develop an answer to a question or solution to
problem?
● How I apply the skills that my future employers will value?

********

Title:Web Development Course
Description: Here we bring about different courses you should learn to develop web.
Syllabus
a) HTML code course
Basic code for developing any kind of website. Its latest version HTML 5 is with all new tags and attributes and much advance. Works on Audio, Video, Geo-locations, SVG’s, Canvas, Animations, creates everything with codes. It is fast and easy to learn if learned in any professional Institute.
b) CSS code course
Cascading style sheet advance course with its all tips and tricks make it more advance. Learning its latest version CSS3 is fun. Creates styles for every tag and elements to make it look differently. Best codes to make look and working of your website different.
c) Java script with J-query course
Giving interactive effects, Mouse effects, creating spry, menus, Tabs structure, Sliders, photo gallery or can say all types of effects and animation you see in website are creating with these advance codes of Java script and J-query.

Title: Web development with Python
Description:
 Develop applications using Python
 Build secure server side APIs according to modern design patterns
and architectures
 Safely model and store data in SQL databases
 Consume and integrate third-party APIs in an application
 Use popular as well as up and coming Python server-side application
frameworks
 Deploy applications to the cloud based platform for end users
 Clearly document and present the projects they’ve built

Syllabus
UNIT 1:
Advanced Software Development Life Cycle
————–
 More in depth discussions of the software development lifecycle.
 Discussions on deployments and we begin to form this idea that our
code lives in an infrastructure.
 Best practices to look out for
UNIT 2:
Python: Classes & Objects
————–
 Concept of Object Oriented Programming
 Defining classes, their functions and properties
 Inheriting from other classes
 Importing python modules and libraries
 Creating objects
 Manipulating and working with objects
UNIT 3:
Working with Databases
————–
 Introducing databases and long term storage
 Introduction to SQL syntax
 Creating tables and adding columns
 Inserting data to your database
 Deleting data and tables
 Creating relationships between tables and other databases
 Querying the database
UNIT 4:
Restful APIs
————–
 Definition of Restful API
 Understanding JSON and XML
 GET, POST, PATCH, PUT, DELETE
 Query, path, body, and header parameters
 Working with package managers and virtual environments
 Available frameworks, Setting up the Django framework
 Creating your first API (Models/Routes/Services/Middleware)
 Adding endpoints, Writing to the database
 Creating logic for your endpoints
 Development and documentation tools
UNIT 5:
Authentication
————–
 What is authentication?
 Differences between OAuth, JWT and Third Party Authentication
 Working with OAuth
 What are authentication tokens and why do we use them?
 Making authenticated request, Handling errors
UNIT 6:
Deploying to Infrastructure
————–
 Where does our work live, Introduction to Heroku & AWS
 Difference between dev, stage and prod
 Configuring keys and settings for each environment
 Deploying our code, Completing the software development lifecycle
UNIT 7:
Unit Testing
————–
 Introducing unit testing, Test Driven Development
 Making sure we modularize our code so that it’s testable and
reusable
 Creating test suites and running them

Title: Node JS Course
Description:
The rising popularity has brought with it a lot of changes, and the face of web development today is dramatically different. The things that we can do on the web nowadays with JavaScript running on the server, as well as in the browser, were hard to imagine just several years ago, or were encapsulated within sandboxed environments like Flash or Java Applets.
Node.js is a packaged compilation of Google’s V8 JavaScript engine, the libuv platform abstraction layer, and a core library, which is itself primarily written in JavaScript.” Beyond that, it’s worth noting that Ryan Dahl, the creator of Node.js.js, was aiming to create real-time websites with push capability, “inspired by applications like Gmail”. In Node.js, he gave developers a tool for working in the non-blocking, event-driven I/O paradigm.
After over 20 years of stateless-web based on the stateless request-response paradigm, we finally have web applications with real-time, two-way connections.

Syllabus:
Module 1:- Introduction to Node JS
In this module, you learn What is Node JS and advantages of Node JS and How Node JS Works and the difference
between the traditional web server and what are the limitations of the traditional web server modal.
 Introduction
 What is Node JS?
 Advantages of Node JS
 Traditional Web Server Model
 Node.js Process Model
Module 2:- Setup Dev Environment
In this chapter, you will learn about the tools required and steps to setup development environment to develop a
Node.js application and to work with the REPL to work with the Console.
 Install Node.js on Windows
 Installing in mac os
 Working in REPL
 Node JS Console
Module 3:- Node JS Modules
In this chapter, you will know what is a module, functions and examples. And achieving modularity and separation
of concern with the NodeJS Modules.
 Functions
 Buffer
 Module
 Module Types
 Core Modules
 Local Modules
 Module.Exports
Module 4:- Node Package Mananger
This deals with working with npm to install and update packages and Updating your package to the NPM and
managing and updating your current Packages.
 What is NPM
 Installing Packages Locally
 Adding dependency in package.json
 Installing packages globally
 Updating packages
Module 5:- Creating Web server
In this chapter we will learn creating web server, hadling GET, POST,PUT and Delete requests and listening to
certain port numbers and handling routing with basic web server.
 Creating web server
 Handling http requests
 Sending requests
Module 6:- File System
In this module, we will work with files, reading, writing, updating files, and the concept of chunks, buffers, and
uploading files synchronously and asynchronously.
 Fs.readFile
 Writing a File
 Writing a file asynchronously
 Opening a file
 Deleting a file
 Other IO Operations
Module 7:- Debugging Node JS Application
In this chapter you will learn how to debug node js application. Debugging is a process of tracing the bugs and
performance issues to optimize your code.
 Core Node JS debugger
 Debugging with Visual Studio
Module 8:- Events
In this chapter you work with the events in Node JS, and the significance of the events, writing your own events
because Node is event driven framework.
 EventEmitter class
 Returning event emitter
 Inhering events
Module 9:- Express.JS
In this chapter you will learn how to use express framework to create web applications. Express is the most
popular framework to build efficient web applications with minimum coding.
 Configuring routes
 Working with express
Module 10:- Serving Static Resources
In this chapter you will learn how to serve static html pages to the browser, and serving other file formats and
restricting certain files.
In this you will to serve static resources with built in middle ware.
 Serving static files
 Working with middle ware
Module 11:- Database connectivity
In this chapter you will learn how to connect to SQL Server and perform CRUD operations. It is like ADO.net for
MS.NET applications and JDBC for java. We will use different Node JS modules to connect with database.
 Connection string
 Configuring
 Working with select command
 Updating records
 Deleting records
Module 12:- Template Engines
In this chapter you learn how use template engines to perform 2 way databinding and appending dynamic data to
the webpage and different view engines and their sytax.
 Why Template Engine
 What is Jade
 What is vash
 Example

Samiksha Powar

SRIEIT

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.