Fullstack Developer Programmer Course | Gradspace

Our
Courses

Gradspace is the to go organization for individuals seeking IT jobs.

banner
banner

Full-Stack Developer Curriculum

01

Intermediate & Advanced HTML

CSS Responsive Web Design

Style Libraries & Bootstrap

Version Management with Git

02

Basic and intermediate JavaScript

Object-Oriented Design

Basic Algorithms + Data Structures

DOM Traversal and Manipulation

03

Request & Response Lifecycle

AJAX

Cookies & Sessions

JavaScript

ES6

04

HTTP and API consumption

Client-side & Server-side

REST

MVC

Basic Routing

Client-side User Authentication

05

Interface Creation using React

State Management

Redux Architecture

React Router

06

Basic Querying

Joins and Associations

Aggregate Functions

Sub-Queries

Schema Design

07

Intermediate Algorithms

Data Structures

Computational Complexity

08

Models and Controller

API Routes

LINQ

Filesystems

Full User Authentication

09

Services Integration

Middleware, Policies

Cache

10

Principals of Object Oriented Programming

Problems of Software Programming

SOLID

11

Resume Preparation

Cover Letter Preparation

Online Profile Building

12

Interview Training

Effective Communication

Technical Interview Tests Prep

Coding Challenges

Salary Negotiation Workshop

01

Our Advanced Course is tailored for those who has a programming foundation but lacks project experience. We will focus on gaining project experience and learning key skills while on those projects.

02

React and Angular

Frontend State Management

Working with Frontend Libraries

03

API and backend

.NET, ASP.NET

C#

SQL

API Authentication and authorization, tokens

DB relationships

04

Web Frameworks and architecture

Interfaces

OOP in practice

Good code practices

05

Project training - working on projects

Add functionalities to existing components & modules

Create a new feature component & module within the project

Functional requirement test & code quality controls

06

Design patterns and logic flows

SOLID design principals

Deployments

CI/CD

07

Resume Preparation

Cover letter prep

Online Profile Building

08

Interview Training

Effective Communication

Technical Interview Tests Prep

Coding Challenges

Salary Negotiation Workshop

Backend Developer Curriculum

01

Introduction

Environment Setup

VS Code

Program Structure

02

Simple and Complex Data Types

Type Conversion

Variables

Constants

Storage Classes

Operators

03

Judgment Statement

Loops Statement

Functions

Scoping Rules

04

Array

Enum

Pointers

Function Pointers Callback Functions

Strings

Structure

Union

05

Bit Field

Typedef

Input & Output

File Reading and Writing

Preprocessor

Header Files

Type Conversion

Error Handling

Recursion

Variable Parameters

Memory Management

Undefined Behavior

Command Line Parameters

06

Classic 100 Examples - C Language Programs

Basic Sorting Algorithm - C Language Implementation

01

Introduction and Environment Construction

Program Structure

Basic Syntax

02

Data Type

Type conversion

03

Variables

Constants

Operator

04

Judgment Statement

Loop Statement

Method

05

Nullable Types

Array

String

Struct

Enum

06

Encapsulation

Class

07

Inheritance

Polymorphism

Operator Overloading

Interface

08

Characteristic reflection (Attribute, Reflection)

Properties and Indexers (Property, Indexer)

Delegation (Delegate, Event, Anonymous method)

Multithreading (asynchronous)

09

Collections

Generics

Testing Curriculum

01

Concepts

SDLC / STLC lifecycle

How to write test cases, bugs

Defect management

Test types

Agile methodology, Jira

02

Introduction

Steps to pass the exam

Practice

03

Introduction

.Net + C# in Visual Studio

Selenium, NUnit

Page Object Model

Specflow, BDD

Test parallelization

04

Introduction

Postman

API execution

API test design

Newman

Running API tests from cmd line

05

Project training - working on projects

06

Behavioral interview questions

UI tests interview questions

API tests interview questions

CV review

Data Analysis Curriculum

01

SQL Queries

SQL Data Structures

SQL Operations and Functions

Understanding of SQL data structures, including tables, views, and indexes

02

Design Patterns and Optimization

Ability to write complex SQL queries to retrieve and manipulate data efficiently

Knowledge of SQL operations and functions for data manipulation and analysis.

Familiarity with design patterns and optimization techniques to improve query performance.

03

Introduction

libraries for data analysis, such as NumPy, Pandas, and Matplotlib.

Data wrangling techniques

Explore data exploration and visualization using Matplotlib and Seaborn.

Provide hands-on experience with real-world datasets and case studies.

04

Self-service business intelligence, including data analysis and visualization.

Cloud-based self-service BI platforms

Tableau/Power BI

Tableau/Power BI

05

Project training - working on projects

06

Behavioral interview questions

Data analysis interview questions

CV review

WordPress Curriculum

01

Linux Servers and Plesk Panel

Domain and DNS Configuration

SSL Certificates

02

Envato Theme Selection and Plugin Installation

Elementor Editor and WooCommerce E-commerce Platform

03

WordPress Architecture and Principles

PHP Basic

WordPress Maintenance and Website Performance Optimization

WordPress Security and Backup

04

Yoast SEO Plugin

Keyword Research and Optimization

Content Optimization

Website Structure Optimization

Image and Multimedia Optimization

05

Google Analytics Setup

Google Search Console: Website Index Management and Access Data Tracking

Analysis and Interpretation of Key Visitor Data

Website Decision Optimization

Digital Marketing Curriculum

01

Digital Marketing Lifecycle

Crafting Effective Digital Marketing Strategies

Audience Analysis

Brand Positioning and Value Proposition

Brand Positioning and Value Proposition

Key Performance Indicators (KPIs) in Digital Marketing

02

Steps to Passing the Certification Exam

Preparatory Guide and Review Materials

Practice Tests and Simulations

03

Marketing Strategies for Facebook, Instagram, LinkedIn, Twitter

Social Media Advertising (Targeting and Budgeting)

Content Marketing and Calendar Planning

Social Media Analytics and Optimization

04

Keyword Research and Optimization

On-Page Optimization (Technical SEO and Content SEO)

Off-Page Link Building Strategies

SEO Tools and Techniques (Google Analytics, SEMRush, etc.)

Mobile SEO

05

Designing Engaging Email Campaigns

Building and Maintaining Email Lists

Segmentation and Personalization Strategies

A/B Testing and Performance Analysis

Email Marketing Automation

06

Crafting and Implementing Digital Marketing Strategies Based on Real Case Studies

Executing and Optimizing Cross-Channel Marketing Campaigns

Data Analysis and Reporting

07

Behavioral Interview Questions

Common Digital Marketing Interview Questions

Case Study Analysis and Problem-Solving Techniques

CV Review and Improvement Suggestions

AI Curriculum

01

The Science Behind Effective Prompts

Overview of Course Structure and Objectives

02

Prompting Principles

Techniques: Using Delimiters, Requesting Structured Outputs, Conditional Verification, Few-shot Prompting, Specifying Task Completion Steps, Encouraging Internal Solution Formulation

03

From Product Specs to Engaging Market Copy

Iterative Analysis and Refinement of Prompts

04

Limited Summarization

Topic-Specific Summarization

Alternative Summarization Strategies

Consolidated Summary of Multiple Product Reviews

05

Sentiment Analysis in Product Reviews

Key Information Extraction

Multi-task Handling with Prompts

Theme Inference and News Alert Generation

06

Translation

Tone Adaptation

Format Transformation

Spelling/Grammar Check

07

Personalized Email Generation

08

Introduction to Open Source Models

Choosing and Applying Open Source Models

09

Image Classification

Object Detection

Image Segmentation

Image Generation

10

Translation

Summarization

Classification

Text Generation

11

Voice to Text

Text to Voice

12

Text Feature Extraction

Image Feature Extraction

Image-Text Model Use Case: Image Search

IT Interview Curriculum

01

Review current CV and discuss career goals and target positions.

Restructure CV to highlight key skills, experiences, and achievements.

Optimize format, improve content clarity, and ensure alignment with industry standards.

Refine language usage, grammar, and punctuation.

Enhance visual appeal with appropriate fonts, layouts, and design elements.

Create a polished and professional CV that effectively showcases qualifications and experiences.

02

Optimize your LinkedIn profile to enhance professional presence and networking.

Update headline, summary, work experience, skills, and endorsements.

Discuss strategies for expanding network, engaging with communities, and using LinkedIn features.

03

Cover techniques and tips for effective phone interviews.

Research and practicing responses. Address phone interview etiquette, voice modulation, and active listening.

Handling headhunter phone interviews, showcasing skills, managing expectations, and positioning as a strong candidate.

04

Review common interview questions for entry-level positions.

Discuss effective strategies for answering them.

Conduct mock interviews and provide feedback.

Delve deeper into behavioral, situational, and case study questions.

Develop structured answers showcasing problem-solving, teamwork, and adaptability.

05

Discuss technical interview format and components.

Review fundamental concepts and relevant topics.

Focus on effective communication of technical knowledge and problem-solving abilities.

06

Practice technical interview questions, including algorithms, data structures, coding exercises, and system design. Solve problems, analyze approaches, and optimize solutions.

Receive guidance and feedback.

Conduct mock technical interviews to simulate real scenarios.

Evaluate responses, provide constructive feedback on problem-solving, coding, and communication skills.

07

Review current CV and discuss career goals and target positions.

Restructure CV to highlight key skills, experiences, and achievements.

Optimize format, improve content clarity, and ensure alignment with industry standards.

Refine language usage, grammar, and punctuation.

Enhance visual appeal with appropriate fonts, layouts, and design elements.

Create a polished and professional CV that effectively showcases qualifications and experiences.

08

Simulate a real interview scenario with a range of questions (behavioral, technical, situational).

Practice responses, receive feedback, and identify areas for improvement.

Refine interview skills based on previous feedback.

Conduct additional mock interviews, focusing on specific areas of improvement.

Gain Commercial Experience

Gain commercial and industry experience by developing a real commercial project.

Projects range from building a modern responsive, dynamic e-commerce website, to mining data and training a machine learning algorithm for artificial intelligence. You’ll be part of a team working on a real-world commercial project.

You decide whether to work in frontend or backend development.

Job Position Referrals

We are here to help until you start your job!

We have one-on-one personal advice on your CV, video profile and helping you to practise interviews.

We work with prominent companies and organisations to refer to our graduates.

Personalised Career Planning

A personalised career planning session is the first stage of our program. You will be meeting our experienced IT industry experts, whose passion also lies in helping others enter the profession and advance your developer career.
Be advised the technical and soft skills and competencies you need to work on as part of the program. We will assist you to build up those throughout this program.

Book your free
consultation
today red-arrow

Personalised Practical Learning

  • Learn and practice industry standards in I.T
  • Learn popular front-end Progressive web applications like Angular, React
  • Learn popular back-end API technologies and frameworks like C#, PHP, ASP.Net, Laravel, Node.js (express).
  • Learn common industry level algorithm structures and practices
  • Industry standards and best practices for HTML5, CSS, Jquery
  • Learn current industry database technologies like SQL, NoSql
  • Learn the most relevant technologies and prevailing industry standards from seasoned software developers and engineers.

Suggested Weekly Learning Schedule

Monday - Friday

Lecture (1 Hour)
Coding/Pair programming (6 Hours)
Review and homework (1 Hour)
Saturday - Sunday

Self-review and prepare for new materials
Full-time suggested learning hours: 40 - 50 hours/week, includes studying, coding, homework and review sessions
Saturday - Sunday

Alternating Day 1
Lecture (1 Hour)
Review and homework
Alternating Day 2
Coding (2 Hours)
Saturday - Sunday

Lecture (1 Hour)
Coding (6 Hours)
Review and homework (1 Hour)
Part-time suggested learning hours: 25 - 30 hours/week, includes studying, coding, homework and review sessions
barcode