DIIT EDUCOM

diit-education.png

Advance Diploma In Software Programmer

ADSP (Advance Diploma in Software Programmer) 

 

Duration: 18 Month (Daily 1½ Hours)
 

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

 

 

 

DIIT.jpg
img