Advance Diploma in Software Programming
ADSP (ADVANCE DIPLOMA IN SOFTWARE PROGRAMMING)
This course is designed for absolute beginners to Software development; here you can learn
Software development from scratch using this course. During this course you will be introduced
to various aspects of design and development various Application Software's.
After completing these modules a student become an industrial ready software developer, i.e
Web designer + web developer + develops = Software Developer
Module 1 (Computer Basics)
Microsoft Office
- Introduction of Microsoft Office
- MS Word
- MS Excel
- MS Power Point
DSU (Digital Secure User)
- What is Digital Security
- Authentication and Authorization
- Importance of Digital Security
- How to achieve Digital Security
- Potential Threats in Digital Security
Computer Assembling and Installation
- Introduction of Computer Hardware
- Assembling a Computer
- Dis-assembling a Computer
- Basic Peripheral Devices
Fundamentals of Operating System
- What is Operating System
- Windows
- Linux
- Operating System Shell vs Kernel
- Operating System Services
- Working with DOS commands
Computer Networking Basics
- Introduction of Computer Networks
- How Internet Works
- Difference Between Website and Web Application
- IP Address
- DNS Meaning
- What is a Domain Name
Client Server Architecture
- What is Client Server Architecture
- Definition of Client, Server
- Apache, nginx
- Components of CS Architecture
- What is a Protocol
- HTTP vs HTTPS
Web Application Fundamentals
- What is Web Applications
- Components of a Web Application
- Web Application Life Cycle
- Application Routing
- Request and Response
- HTTP Status Codes
Basic Math & Data Structure
- Basics of Mathematics
- Number Systems (Binary,Octal, Decimal and Hexa-decimal)
- Functions
- Arrays
- Sorting and Searching
- Stack and Queue
- Linked List
- Graph
- Tree
- Sets
- Hashing
Classification of Softwares
- What is Program and Software
- System Softwares
- Application Softwares
- Stand Alone Softwares as part of Application Softwares
- Web based Softwares as part of Application Softwares
- Server Softwares
- Client Softwares
Extra
- Spokan English
- Personality Development
Module 2 (FRONT END DEVELOPER – WEB DESIGNER)
- HTML5
- CSS3
- Java Script
- jQuery
- Ajax
- AngularJS
- Bootstrap
Module 3 (PROGRAMMING FUNDAMENTALS)
- Programming with C
- Object Oriented Programming(OOP) and C++
Module 4 (DATABASE DEVELOPMENT)
- Oracle Database
- MySQL Database
- SQL and PLSQL
- Database Management tools like SQL Developer or Toad
Module 5 (BACKEND DEVELOPMENT - JAVA TECHNOLOGY)
- Java Development Tools or IDE - Eclipse is recommended or NetBeans
- Core Java and JSE
- Advanced Java and JEE
- Application Servers – Apache Tomcat or JBoss
- JDBC
- Servlet and JSP
- Java Beans
- MVC
- JSTL Tag Library
- PROJECT1
Module 6 (BACKEND DEVELOPMENT - JAVA FRAMEWORKS)
- ORM Technology
- Hibernate or JPA
- BUILD PROCESS TOOLS – ANT, MAVEN
- Apache Struts2
- Spring
- Web Services – SOAP, REST
- PROJECT2
Module 7 (Internship- Case Study)
- SDLC Principles
- Live Project Using SDLC Principles
- Live Project in real time environment following all SDLC Principles