DIIT EDUCOM

diit-education.png

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

 

 






img