S-Tek Certified Software Engineering
Course Objective
The objective of the course is to make every student the most sought after Mobile App Developer and Software Engineer who is job ready for taking up industry opportunities within India and abroad.
Module 1 - Web Programming
Module Objective: The student will be able to develop static and dynamic websites on completion of the module. Web programming is generally a major or concentration that teaches students to use computer-programming languages to create and maintain websites
HTML 5.0
- Introduction to HTML
- Working with Tags
- Concept of Table
- Working with Character, Inserting Image
- Concept and Features of Frame
- Introduction to Dynamics HTML
- Introduction and Basic Tags, Advantage of HTML5
- Video and Audio
- HTML5 APIS
- Formatting Address and Code Commenting
CSS 3.0
- Introduction for CSS
- Inline Formatting and Basic Font Formatting
- Creating Basic Class Rule
- Understanding CSS Box Model
- Controlling Table Formatting HTML Table Structure
- Page Layout with Positioning and Layering
- Building Layout with Floats Reviewing Floating
- Formatting Lists and Floats
- Deeper into Typography Specifying a Font
- Creating External Style Sheet
JavaScript With Bootstrap
- Introduction to Programming Languages
- Variables, Memory Allocation
- OOPS Programming
- Case Construct
- 2 Dimensional Arrays
- Methods and Properties
- Function Structure
- Introduction for Cookies
- Introduction for Bootstrap
- Grid System
Angular JS
- Single Page Application
- Directives, Filter and Data binding
- Views, Controller and Scope
- Modules, Routes and Factories
Ajax
- Introduction for Ajax
- Key Elements of Ajax
- HTML in Ajax
- Ajax Application
- JavaScript Object Notation Object
- XSLT Transformation
Jquery
- Jquery Introduction.
- Jquery Selectors.
- Jquery and DOM.
- Jquery Effects.
- Jquery UI Implementation
Module 2 - Web Application Development-Part 1
Module Objective: The student will be able to develop web based applications and portals on completion of the module. Module 2 contains Basic Programming language C and C++ .these are the basic language for all another programming languages. It gives the basic structure and syntax for program. It gives features for programs.
C Programming
- Introduction for C Language
- Data Types in C
- Control Flow Statement in C
- Looping Structure
- Meaning and Concept of an Array
- Working with Preprocessor Statements
- Structure
- Storage Classes
- File Handling in C
C++ Programming
- Introduction to c++
- Errors and function program statement in c++
- Loops and Decision statement in c++
- Functions in c++
- Object and classes
- Arrays in c++
- Operator overloading in c++
- Inheritance in c++
- Pointers in c++
- Files and Streams in c++
SAD (System Analysis and Design) With Business Logic
- System Concepts
- SDLC
- Designing and Fact Gathering Techniques
- DFD’s and System Flow Chart Symbols
- Introduction to CASE Tools
- Software Architecture
Module 3 - Web Application Development-Part 2
Module Objective: The student will be able to develop web based applications and portals on completion of the module. Module 2 contains the frameworks using these frameworks we can create responsive websites.
PHP with Frameworks
- Introduction to PHP
- Handling HTML form with PHP
- Decisions and Loop
- Function
- String
- Working with File Directories
- State management
- Regular Expression
- Generating Images with PHP
- Database Connectivity in PHP
- Php framework (Laravel and code igniter)
My Sql Database
- Introduction to MYSQL
- Working with MYSQL
- MySQL functions in Php
- SQL queries
- My Sql Joins
- Database import and Export
E-Commerce and M-commerce
- E-commerce Business models
- Advantage for E-commerce and M-commerce
- Difference between E-commerce and M-commerce
- Examples for E-commerce website is OLX.IN and QUIKER.COM
- Uses for E-commerce and M-commerce
Word Press
- Foundations of a word press based website
- Finding and using word press plugins
- Working with Word press themes
- Word press content management
- Creating and managing content.
- Word press Based sites
- Word press search engine
- Managing multimedia with Word press
- Securing Word press passwords
Module 4 - Software Application Development
Module Objective: The student will be able to develop client server and web based applications, portals on completion of the module. This module gives us advance programming language which is help us to develop dynamic responsive websites with latest frameworks.
Oracle
- Introduction to DBMS
- Structure and elements of RDBMS
- Concept of Client Server Computing Model
- Introduction to and History of oracle
- Constraints.
- Viewing data from tables, operators in SQL
- In-Built functions
- Concepts of Join
- Introduction to PL/SQL
- DML statement in SQL
- Meaning and concepts of Cursor
- Attributes of Cursor
- Database Triggers
- Introduction and Features Oracle latest versions concepts of Temporary Tables
Core Java
- History and creation of java
- Concept of OOPS
- Control statements
- Access specifies
- Constructor overloading
- Garbage collection
- Super class reference variable
- Method overloading
- Exception
- Multithreading
- Input and Output stream classes
- Buffered reader streams
- Applet basics
- Event Delegation model
- Frame
- Layout managers
- URL connection and client using socket
- Introduction of various kinds of drivers
- JDBC
SAD (System Analysis and Design) With Business Logic
- JavaBeans
- RMI
- Swing concepts
- Java Servlets
Python
- Installation Notes
- Numbers Quiz
- Comparison operators
- Methods and Functions
- Errors and Exception Handling
- Built in functions python 3 notes for map
- Python Decorators
- Advanced Python Modules
- Advanced Python objects and Data Structures
Django
- Django views
- Django Models Unleashed
- Understanding class based views
- Forms and Form sets
- Django Templates
- Django translation
- Django User Model Unleashed
- Django Tests Unleashed
- Time and Tasks a guide to connecting Django
Software Testing
- Overview for Testing
- QA, QC and Testing
- Testing Methods
- Testing level Function