This is a training where students will build modern, full-stack apps while learning how to code with and through AI assistance. Each student will be learning: JavaScript Fundamentals & ES6+ Frontend with React Backend with Node.js & Express Database with MongoDB APIs, Authentication & Deployment Version Control (Git & GitHub) Vibe Coding — Generative AI for Developers Using ChatGPT / Copilot / Gemini to speed up development Prompt-engineering for debugging and documentation Auto-generating boilerplate code, tests, and components Best practices for human-AI collaboration in software engineering Capstone Project: Full-Stack AI-Enhanced Web App
At Alabian Solutions, we don’t just teach syntax we train you to think and build like a software engineer. Our JavaScript development training combines solid fundamentals, real projects, and the new frontier of AI-assisted coding. You'll graduate not just knowing how to code, but knowing how to use AI to code smarter.
Alabian Solutions Limited Infinite Grace Plaza Plot 4 Oyetubo Street off Obafemi Awolowo Way Ikeja Lagos
Git is a distributed version control system used for tracking changes made to files and also for coordinating work done on those files among multiple people. It is primarily used for source-code management in software development. Participants will learn how to use these tools for working in team
Git is a powerful version control system that allows you to keep track of changes made to your codebase over time. It helps you to collaborate with others more efficiently by tracking changes, merging code changes, and resolving conflicts.
REGISTER NOWIntroduction to Version ControlL
Introduction to Git
Git Basics
Git Branching
Git Remote
Git Collaboration
Participants will learn the basics of HTML5, the training will start with instruction on how set up their IDE (Integrated Development Environment) and upload files to a live web server with an ftp client. They will go over HTML5 basics like valid document structure, and the usefulness of writing good HTML5 semantic tags. Each participant is expected to produce a webpage using the tags learnt in this module.
HTML is the foundation of web development, and understanding it is essential for anyone who wants to build web applications. Knowing HTML will help you understand how web pages are structured, how they are displayed in a web browser, and how they interact with other web technologies.?
Overview of HTML
We will teach participants from the very basics of CSS3 to some fairly advanced concepts like floating, CSS rule conflict resolution, flexbox etc. We will also be taught the 'box model', background property, CSS3 font and even browser developers’ tool. This module will be culminated by converting the webpages created in HTML5 modules into a beautiful website.
Knowledge of CSS is a valuable skill in the web development industry, and it can help you advance your career. Many job postings for web developers require knowledge of CSS, and employers are always looking for candidates who can create visually appealing and responsive web pages.
INTRODUCTION TO CSS
In this training, we are going to show participant how to build a mobile friendly Web Application with minimal effort using the latest version of Bootstrap. It will amaze you to see how we can simplify the task of Front-end development using Bootstrap.
Bootstrap provides a set of pre-built components and styles that can save a significant amount of time when building web pages. By using Bootstrap, you can focus on customizing and fine-tuning your web pages rather than building everything from scratch.
Layout
Content
Forms
Components
Tailwind CSS is a utility-first CSS framework that offers a large set of low-level utility classes to build designs directly in your markup. It is primarily used for rapidly building custom user interfaces for web applications without ever leaving your HTML file. Participants will learn how to use these tools for efficiently styling components and ensuring design consistency across a project.
Tailwind CSS is a highly efficient utility-first framework that eliminates the need to write traditional, external CSS files. It functions as a comprehensive toolkit, providing thousands of pre-designed, atomic classes (like p-4, flex, text-center) that developers apply directly within the HTML markup. Its primary benefit is enabling unprecedented speed in front-end development by styling components on-the-fly, thus maintaining a highly organized and consistent design system throughout large projects.
Introduction to Tailwind CSS
Introduction to Tailwind CSS
Tailwind CSS Basics
Tailwind Concept
For some of the participants JavaScript will be the first programming language they will be learning. Our instructors will simplify the act of programming. JavaScript will add interactivity to web pages. The module will cover just about everything - from common language constructs and data types to objects, functions, arrays, closures, Document Object Model (DOM) and Browser Object Model (BOM) API. Apart from just adding interactivity to a webpage we teach participant how to use JavaScript to create Web Applications and prepare them for other JavaScript Library they will learn in the training.
JavaScript is the backbone of front-end web development, and it is used to build user interfaces, control animations, and handle user input. By learning JavaScript, you can create visually appealing and responsive user interfaces that enhance the user experience.
Introduction to JavaScript
Variables in JavaScript
Data Types
JavaScript Operators
Conditionals
Loops in JavaScript
Javascript functions
Document Object Model (DOM)
Traversing elements
DOM Manipulating elements
Javascript Form
Event handling
ES6
Asynchronous JavaScript
Error Handling
Vibe Coding is the new wave of software development — where you build apps by talking to AI instead of typing endless lines of code. Using Large Language Models (LLMs), creators describe what they want in plain English (or any language), and the AI generates the code. The term “Vibe Coding,” first popularized by Andrej Karpathy in early 2025, captures the essence perfectly — it’s about vibing with your AI coding partner until your idea comes alive.
Vibe Coding changes the game. It drastically speeds up development, empowers non-coders to create real software, and lets developers focus on creativity instead of boilerplate. You can go from idea → prototype → working product in hours, not weeks. By bridging the gap between imagination and execution, Vibe Coding lets anyone — whether a designer, founder, or student — bring ideas to life without getting lost in syntax.
Introduction to VIBE CODING
Tools for Vibe Coding
No-Code Meets Vibe Coding
React.js is a JavaScript library that is use to build interactive User Interfaces (UI) without hassles. It makes creating interactive UI’s fun. Built and maintained by Facebook; React is spreading crazily across the industry, so fast that everybody is hiring a React developer.
learning React is a valuable skill for anyone interested in front-end web development or software engineering. Its reusability, performance, flexibility, community support, job opportunities, and scalability make it a popular and essential tool for building modern web applications.
Introduction to React
React Setup
React basics and components
State and event handling
Contents conditional rendering
Handling side effects
HTTP Calls using Axios/fetch
Multipage Single page application with react-router
Global state management with context
Redux
Deployment
Node.js is a Server-side framework that is written for JavaScript programming. The fact that you can now write JavaScript both at the Front-end and Back-end makes JavaScript a much sought-after programming language. A solid understanding of JavaScript will make learning Node.js a breeze. Applications built with Node.js are efficient, fast and performs high.
learning Node.js is a valuable skill for anyone interested in back-end web development or software engineering. Its use of JavaScript, scalability, speed, cross-platform compatibility, large ecosystem, community support, and job opportunities make it a popular and essential tool for building modern server-side applications.
Overview
Installation
Modules & NPM
Building a Web Server
File System (fs)
Events & EventEmitter
Asynchronous Programming
Database Integration
Working with APIs
Authentication & Security
Error Handling & Debugging
Deployment
MongoDB is a Database Management System that lets you store your application data. When building software with JavaScript Technologies, we use React to create the User Interface, Node.js to write a program to store, remove, edit and delete data in our MongoDB Database.
MongoDB is a flexible database that can store data in a variety of formats, including JSON, BSON, and CSV. This makes it easy to work with different types of data, such as text, images, and multimedia content.
Introduction
CRUD Operation
Selecting documents
Comparison query operation
Logical query operator
Element query operators
Deleting documents
Array query operators
Sorting and limiting
Updating documents
Aggregation
Indexes
Using Mongoose
Deployment
Express.js is a fast, minimal, and flexible Node.js web application framework that helps you build server-side applications and APIs effortlessly. It simplifies routing, middleware, and data handling — allowing you to connect your frontend (React, Vue) with your backend and database (MongoDB) seamlessly.
Acting as the “middleman” between the client and database, Express organizes your app’s flow, ensuring cleaner code and scalable structure. Whether you’re building an API or a full-stack project, Express gives you the speed and control to bring your ideas to life.
Express.js makes backend development simpler, faster, and more efficient. With its lightweight design and rich middleware ecosystem, developers can:
In short, Express.js transforms Node.js into a full-fledged backend framework, making it the perfect tool for building modern web and mobile applications.
Installation
Routing
HTTP Methods
URL Building
Middleware
Templating
Static Files
Form Data
Database
Authentication
RESTful APIs
Error Handling
Debugging
Our faculty is made of guys that are enthusiastic about teaching and assisting participant to understand technology been taught. Each of the instructors are working on real life project for clients and also developing a pet project by the side.
Lead Instructor html, css, bootstrap, php, mysql
Alabi is the Lead Developer at Alabian Solutions Limited and to his credit is NIM/UI a PHP powered Student Management Portal for NIM/UI Postgraduate Diploma in Management. He also freelances as a Web Technology Instructor at Web Academy Nigeria. Alabi will be teaching the backend technologies.
Instructor html, css, bootstrap, php, python, mysql
Ben is the Training Manager at Alabian Solutions Limited. He is known for his down to earth presentation and clear communication in class room. Some of his works are Alabian Solutions website, Reals Pharmaceutical (a custom Wordpress theme) and he built and implemented a payment system for NIM elearning portal.
Instructor React and React Native
Joshua is a graduate of University of Lagos. He is a Javascript enthusiast with a zeal to bring out the best in people. He develops mobile apps with React Native at Alabian Solutions, and would be taking lectures in React and React Native. Among other projects, He was also involved in the development of IBEDC Customer Portal.
Instructor java, android
Babatunde Odumosu is an Android developer who has been developing android apps using both Java and Kotlin programming language for over 2 years. I am presently a Google Africa Developer Scholar (GADS) and also a member of the Andela Learning Community in Lagos.
Instructor html, css, bootstrap, php, laravel
Shola is a PHP developer knowledgeable in writing server-side web application logic and the use of Laravel framework
Instructor html, css, react, nodejs
Favour is a developer at Alabian solutions with love for javascript He would be taking lectures on the MERN stack, among all these he also assist student with their coding challenges and also building apps
Some organisations that have business relationship with us.