×

Certificate in
Full Stack Development

The full stack web development program is designed to train the aspiring programmers on highly in-demand skills. A guaranteed placement on successful completion of this program is not only a positive point but also a solid commitment to the participants of this course. The program covers a wide range of tools and programming languages used in today’s software industry. At the end of this program, participants will be able to build an impressive project portfolio and a professional certification.

Graduates of this program will be offered an entry-level job in the software companies.

Eligibility Requirement

  • Bachelors or HND in any stream.
  • No prior coding experience required.

Job Opportunities

  • Full stack developer
  • Junior Full stack engineer
  • Software Developer
  • Program Analyst
  • Web Developer
  • Front end developer

Course Highlights (Python)

Introductory module Front end modules Backend modules Database modules
Website Creating web pages using HTML Python Core, REST APIs with HTTP Endpoints Fundamentals of DBMS
Progressive Web Apps Handling events using JavaScript Django Framework Creating enterprise databases with MySQL
programming & logic building CSS effects and animation Version Control System using Git and Github Using Cloud Database services like AWS RDS
Deploying the first website using AWS Project Project Project
Portfolio Preparation
Career Advisory

Course Highlights (Java)

Introductory module Front end modules Backend modules Database modules
Website Creating web pages using HTML Core Java , JSP Servlets Fundamentals of DBMS
Progressive Web Apps Handling events using JavaScript Hibernate, Spring framework,Java Web-service/ RestFul API And Spring boot. Creating enterprise databases with MySQL
programming & logic building CSS effects and animation Version Control System using Git and Github Using Cloud Database services like AWS RDS
Deploying the first website using AWS Project Project Project
Portfolio Preparation
Career Advisory

Tools and Technologies used

Trainer Profiles

Lead Trainers

Arunava Sarkar

Tech Lead, NIIT Ghana


Experience
10 Yrs

Qualification
Masters Degree

Area of Expertise
Python Programming, AWS

Augusitne Effah Danso

Academic Head, NIIT Ghana


Experience
7 Yrs

Qualification
Masters Degree

Area of Expertise
Mobile App Development Java

Supporting Trainers

Datsomor Stephen

Academic Head, NIIT Tema


Area of Expertise
React, Node.js, Python, Express JS, Java

Kwasi Adjei Addai

Sr. Trainer, NIIT Ghana


Area of Expertise
Java, Hibernate, Servlets

Amponsah Charles

Trainer


Area of Expertise
Progressive WebApps CSS

Course Content

HTML

After completing this module, students will be able to work with:

  • Elements, HTML5 Semantic, Attributes, Headings, Paragraph, Styles, Formatting, Quotations,Computer Code, Comments & Colors, CSS, Links and Images, Lists, Blocks, Classes, Layout, Responsive, iframes, JavaScript, Head, Entities and URI Code, Charset and Forms

Cascaded Style Sheets (CSS)

After completing this module, students will be able to work with:

  • Apply Colors, Backgrounds, Boarders, Padding, Height/Width, Gradients, Shadows, Text, Fonts, 2D Transforms, 3D Transforms, Links, Lists, Tables, Box Model, Outline, Display, Max-width, Position, Float, Inline-block, Align, Combinators, Navigation Bar, Dropdowns, Tooltips, Images, Attr Selector, Forms, Counters, Buttons, Pagination, Multiple Columns, User Interface, Box Sizing, Filters, Media, Responsive Design

JavaScript

After completing this module, students will be able to work with:

  • Javascript Language Basics, Objects, Scope, Events, Strings, Numbers, Math, Arrays, Boolean, Comparisons, Conditions, Switch, Loops, Type Conversion, RegExp, Errors, Debugging, Strict Mode, Functions, Objects, Forms, HTML DOM, XMLHttpRequest()

TypeScript

After completing this module, students will be able to work with:

  • Benefits of TypeScript, Setup the Environment, Basic Types, Interfaces, Classes, Inheritance, Modules

jQuery

After completing this module, students will be able to work with:

  • jQuery Install & Integration, Selectors, Event Methods, Effects - Hide and Show, Effects - Fading, Effects - Sliding, Effects - Animation, Stop Animations, Callback Functions, - Chaining, - Get Content and Attributes , - Set Content and Attributes, - Add Elements, - Remove Elements, - Get and Set CSS Classes, - css() Method
  • AJAX Introduction, - AJAX load() Method, - AJAX get() and post() Methods, - The noConflict() Method
  • jQuery-UI Introduction, Integration, Datepicker widget, Tooltip Widget, Accordion Widgets, Tabs widgets, Dialog widgets

Bootstrap

After completing this module, students will be able to work with:

  • What is Bootstrap Framework, Why Bootstrap, History of Bootstrap, Advantages of Bootstrap Framework, What is Responsive web page, What is Mobile-First Strategy, Setting up Environment, Integration, Bootstrap Text / Typography, Bootstrap Table, Bootstrap Jumbotron And Page Header, Bootstrap Wells, Bootstrap Alerts, Bootstrap Buttons & Groups, Bootstrap Glyphicons, Bootstrap Badges and Labels, Bootstraps Progress Bars, Bootstrap Pagination, Bootstrap List Groups, Bootstrap Panels, Bootstrap Dropdowns, Basic Collapsible, Bootstrap Tabs and Pills, Bootstrap Navigation Bar, Bootstrap Forms & Elements, Carousel Plugin, Model Plugin, Tooltip Plugin Etc.

JSON & XML

After completing this module, students will be able to work with:

  • JSON Overview, JSON Syntax, JSON Data Types, JSON Objects, JSON Schema, Comparison with XML.
  • XML - Overview, XML - Syntax, XML - Documents, XML - Declaration, XML - Tags, XML - Elements, XML - Attributes, XML - Comments, XML - Character Entities, XML - CDATA Sections, XML – Processing

Version Control Systems with Git & GitHub

After completing this module, students will be able to work with:

  • What is Version Control, Create A Git Repo, Integration, Add Commits To A Repo, Tagging, Branching, and Merging, Undoing Changes, Working With Remotes, Working On Another Developer's Repository, Staying In Sync With A Remote Repository

Backend Programming with Django Framework

After completing this module, students will be able to work with:

  • Basics, Overview, Environment, Creating a Project, Apps Life Cycle, Admin Interface, Creating Views, URL Mapping, Template System, Models, Page Redirection, Sending Emails, Generic Views, Form Processing, File Uploading, Apache Setup, Cookies Handling, Sessions, Comments, RSS, AJAX, Integration with MySQL Database.

Backend Programming with Python3 Core

After completing this module, students will be able to work with:

  • Overview, Environment Setup, Basic Syntax, Variable Types, Basic Operators, Decision Making, Loops, Numbers, Strings, Lists, Tuples, Dictionary, Date & Time, Functions, Modules, Files I/O, Exceptions, Package management with pip.

Database Management with MYSQL

After completing this module, students will be able to work with:

  • Database Management, Normalizations Techniques, MYSQL Server, Connecting to and Disconnecting from the Server, Entering Queries, Creating and Using a Database, Creating and Selecting a Database, Creating a Table, Loading Data into a Table, Retrieving Information from a Table, Selecting All Data, Selecting Particular Rows, Selecting Particular Columns, Sorting Rows, Date Calculations, Working with NULL Values, Pattern Matching, Counting Rows, Using More Than one Table, Getting Information About Databases and Tables, Using mysql in Batch Mode, Maximum Value for a Column, The Row Holding the Maximum of a Certain Column, Maximum of Column per Group, The Rows Holding the Group-wise Maximum of a Certain Column, Using User-Defined Variables, Using Foreign Keys, Searching on Two Keys, Using AUTO_INCREMENT, Using MySQL with Apache

Deploying Web Application on AWS Cloud

After completing this module, students will be able to work with:

    Understanding Amazon Web Services(AWS)
  • Amazon Web Services Basics, Cloud Computing, Basic Architecture, Management Console, Account, Amazon Computer Services, Elastic Compute Cloud
    Amazon EC2 (Cloud Compute Service)
  • EC2 Instances, Provisioning, EC2 Amazon Machine Images, Instance Types, EC2 Storage Volumes, Connecting to Instances, Installing Python, Django & WebServices in EC2 instance, Connecting it with Amazon RDS Database.
    Amazon RDS (Cloud Database Service)
  • Overview, DB Instances, DB Storages, Amazon RDS - MySQL Features, MySQL Creating DB, MySQL Connecting to DB

Front end Programming

HTML5 and CSS Programming

HTML5 is the fifth version of the HTML language that includes the latest features that makes websites interactive and easy to read and navigate.Websites need to be dynamic, interactive, and secure to maintain interest of users. By the end of this course, students should be able to develop the skills to interactive, appealing, and dynamic Web pages using HTML5 and CSS 3.

  • HTML Document Structure
  • Semantic elements added of HTML5
    article, aside, details, figcaption, figure, footer, header, main, mark, nav, section, time.
  • Forms,Tables,Inputs tags, Colors
  • Validation with HTML5
  • CSS Selectors Classes and ID's ,The CSS box model,Relative vs. Absolute,Flexbox, CSS Grid,Rounded Corners,Border Images,Backgrounds,Colors,Gradients,Shadows,Text Effects,WebFonts,2DTransforms,3DTransforms,Transitions,Animations,Tooltips,Pagination
  • Chrome Developer Tools

Javascript

JavaScript is an open source and most popular client side scripting language supported by all browsers. JavaScript is used mainly for enhancing the interaction of a user with the webpage By the end of this course the students should be able to identify the features , functions, events and define structures of the javascript program.

  • Identify the structure of a javascript program
  • Define variables , data and operators (arithmetic ,conditional ,logical and relational operators)
  • Control program flow - Decision Making Constructs, using iterative Constructs,
  • Use of functions and events handlers - User defined functions
  • Introduction to javascript object model - window, navigator, array, string, date, Math, Document, frame location, history and forms - button, checkbox,select, textbox etc
  • Creating cookies

TypeScript

Typescript is a superset of JavaScript. TypeScript is a pure object-oriented programming language that supports classes, interfaces which helps in developing a large application which otherwise would be difficult to do in JavaScript. By the end of this course, students should be able to use Javascript skills more effectively

  • Use Classes, Modules, Array, Tuples and Interfaces
  • Understand what TypeScript really is about and how it works
  • Why TypeScript offers a real advantage over vanilla JavaScript
  • Introduction to NPM

Angular Js

AngularJS is a complete JavaScript framework for creating dynamic and interactive applications in HTML.. AngularJS can be used to create web based application with varying levels of complexities, and single page application with high level of functionality and features By the end of this course, students should be able to identify core functionalities of angular js and develop complex single-page web applications

  • Angular Expressions, Modules,Directives,Data,Binding,Controllers,Scopes,Adding Filters to Expressions, Services ,Http ,Tables , DOM ,Events handling,Forms Validation,Routing,Animations

Version Control Systems with Git & GitHub

By the end of this course the student should be to:

  • What is Version Control, Create A Git Repo, Integration, Add Commits To A Repo, Tagging, Branching, and Merging, Undoing Changes, Working With Remotes, Working On Another Developer's Repository, Staying In Sync With A Remote Repository

Back End Programming

Managing and Querying Data with MYSQL

MySQL is a freely available open source Relational Database Management System (RDBMS) that uses Structured Query Language (SQL).SQL is the most popular language for adding, accessing and managing content in a database. It is most noted for its quick processing, proven reliability, ease and flexibility of use By the end of the lessons, the students should understand the Database terminology and Structured Query Language fundamentals, and use SQL statements in any database management system.

  • Identify MySQL installation considerations
  • Explore MySQL interfaces
  • Create and manage databases and tables
  • Retrieve, sort, and group data
  • Query data by using joins and subqueries
  • Create and manage indexes and views
  • Implement compound statements, stored routines, triggers, and transactions
  • Export and import data
  • Manage user accounts and privileges
  • Manage database availability
  • Monitor database performance
  • Implement database optimization

Deploying Spring Boot Rest API on AWS (Elastic Beanstalk)

By the end of this course the student should be able to identify the fundamentals of Amazon Web Services - AWS ,deploy Spring Boot REST API to AWS with AWS Elastic Beanstalk, Java, Spring Boot Full Stack Applications to AWS with AWS Elastic Beanstalk and S3

  • Overview of AWS
  • Creating an AWS Root Account
  • Creating an IAM User for your AWS Account
  • AWS Elastic Beanstalk
  • Overview of Cloud, AWS and Elastic Beanstalk
  • AWS CodePipeline and AWS CodeBuild
  • Creating Github Repo and Commit Spring Boot Java Project
  • Configuring AWS CodeBuild and AWS CodePipeline
  • Creating AWS CodeBuild Build Specification
  • Testing Continuous Deployment with AWS CodePipeline

Java Course Content

Java is an object oriented programming language that helps to develop real-life portable applications. We can create both, CUI-based application and, by using Java. By the end of course, students should be able to identify the code reusability feature of Java to upgrade the existing applications without rewriting the entire code of the application.

Junit

Interested in this program?

Apply today to get shortlisted and receive your offer letter

Top