Web Development

Navigate the intricacies behind Front and Back-end Web Development with a focus to creating intuitive and interactive portals.

Trainees will be able to design websites and build web applications from scratch using popular tools and languages like HTML, CSS, JavaScript, C#, and ASP.net MVC to integrate the front-end of a Web Application to its back-end computational logic thereby bringing to life rich, compelling user experiences that allow for seamless application and data interaction.

What you stand to gainDownload Syllabus...

Training Overview – 7 weeks

ORIENTATION

1 DAY

UI & UX

2 DAYS

HTML 5

1.5 DAYS

CSS 3

1.5 DAYS

JAVASCRIPT

4 DAYS

jQUERY

3 DAYS

BOOTSTRAP

1 DAYS

SQL SERVER

3 DAYS

C#, ASP.NET PROGRAMMING

13 DAYS

VERSION CONTROL

1 DAY

SOFTWARE ENGINEERING

3 DAYS

SOFT SKILLS

1 DAYS

Course Structure…

Orientation

At Techspecialist Academy, we breathe and personify IT Excellence by creating an environment for technology enabled learning. Our orientation takes you through our ethos, passion for IT and the things to expect during our training programs. The agenda to be covered include:

  1. Introducing Techspecialist Academy
  2. Training Rules of Conduct
  3. Tour of the Facility
  4. Introduction to Mobile Application Development
  5. Course Overview
UI & UX Fundamentals

In our UI & UX Design Fundamentals, you’ll become a problem solver. You’ll focus on user-centered design and apply research methods to isolate user goals. You’ll learn the fundamentals of translating user goals to visuals as well as performing usability tests. Finally, this course will teach you how to present, sell, defend, and critique your work. Topics to be covered include:

  1. Developing user personas and user flows after conducting research
  2. Learning design tools: Adobe Photoshop, Illustrator, Sketch, Balsamiq, Mockflow and InVision
  3. Mastering wire-framing, visual design, and usability testing
HTML

While this is not an exhaustive list, topics that shall be covered include:

  1. Innerworkings of Web Applications
  2. HTML Inline and Block Level Elements
  3. HTML Tags for Text Placement
  4. HTML Forms
  5. Multimedia, Images and Links
  6. HTML Formating
  7. Laying out your webpage using HTML Tables
CSS and Responsive Website Using Bootstrap & Foundation

While this is not an exhaustive list, topics that shall be covered include:

  1. Introduction to CSS – Why CSS?
  2. CSS Selector – ID and Class
  3. Types of CSS – External, Text or Internal, Inline
  4. CSS Syntax
  5. CSS Divs
  6. Floats
  7. Overflow
  8. Positioning
  9. Margin and Padding
  10. Creating Responsive Website using Bootstrap classes
  11. Creating Responsive Website using Foundation classes
Javascript and Jquery

While this is not an exhaustive list, topics that shall be covered include:

  1. Variables, Operators
  2. Javascript Data Types
  3. Javascript Events
  4. Conditional Statements
  5. Functions (Inbuilt and Custom functions)
  6. Arrays
  7. Best Practices in JavaScript
Database with SQL Server

This course covers database design and the use of databases in applications, with a short introduction to the internals of relational database engines. It includes extensive coverage of the relational model, relational algebra, and SQL. Topics to be covered include:

  1. Database Creation
  2. Tables and Table Operations
  3. Operators
  4. SQL Statements (Select, Update, Delete, Insert etc.)
  5. Database Design and Relational Design Principles
  6. Design and Application Building Perspective
  7. Database Design using Entity-Relationship-Diagrams and SQL queries
C# & ASP.NET Programming

With the knowledge gained from this module, participants will be able to link the front end Graphic User Interface that has been developed in HTML/CSS module to the backend Database. While this is not an exhaustive list, topics that shall be covered include:

  1. Datatypes, Variables and Constants
  2. Flow Control and Operators
  3. Conditional Statements and Loop
  4. Passing variables between pages (Forms, Session, Cookies)
  5. Arrays
  6. Advanced topis such as:
  7. C# File Handling and File operations
  8. Mail Function
  9. Creating fast and dynamic web pages using C#/AJAX
  10. Building APIs
  11. Authentication with C# and SQL
  12. Understanding ASP.NET MVC Framework
  13. Best Practices in Programming – learning with a sample payment gateway integration.

This shall be followed by a final bootcamp project:

  • Participants develop any web application of their choice.
Version Control and Other Software Development Tools

While this is not an exhaustive list, topics that shall be covered include:

  1. Using Git for tracking Code changes
  2. Collaboration during Software Projects
  3. Introduction to other Software Development Tools
Software Engineering

Programming languages might essentially be the same world-wide, but some software are better developed than others. A knowledge of software engineering, software quality assurance and project management will help you develop useful, hack-proof and efficient software which can stand head-to-head and shoulder-to-shoulder with any other software in the world. Topics to be covered include, but are not limited to:

  1. Software Development Life Cycle (SDLC)
  2. Requirements Gathering
  3. Software Design & Construction
  4. Software Testing
  5. Software Maintenance & Support
  6. Quality Management and Continuous Improvement
  7. The DevOps Approach to Software Development
Soft Skills Acquisition, Job Fair & Career Services

Working in Software Development is not just about how well you code. Some essential skills are required to help get your dream software job. This training package will arm you with the important skills needed to help you put your best foot forward in navigating the corporate environment. Topics to be covered include:

  1. CV writing and profile development
  2. Interview Coaching
  3. Professional soft skill development
  4. Final project presentation, and
  5. Job placement activities.