Available courses

NITDEV 2.3 (Mobile Development)

The NITDEV mobile app development training is a 3-month program where students learn Flutter, a popular mobile app development framework. They will work on hands-on mobile app projects to apply their knowledge of Flutter and mobile app development. The program prepares students for a career in mobile app development and provides real-world experience. It's a great opportunity for aspiring or seasoned developers looking to expand their mobile app development skills using Flutter

NITDEV 2.3 (Backend Web Development)

The NITDEV 2.3 Backend training is a 3-month program where students learn Node.js, a popular backend JavaScript framework. They will work on hands-on backend projects to apply their knowledge of backend web development. The program prepares students for a career in backend web development and provides real-world experience. It's a great opportunity for aspiring or seasoned developers looking to expand their backend web development skills.

NITDEV 2.3 (Frontend Web Development)

The NITDEV frontend web development training is a 3-month program where students learn HTML/CSS, JavaScript, and React.js. They will work on hands-on frontend projects to apply their knowledge. The program prepares students for a career in web development and provides real-world experience. It's a great opportunity for aspiring or seasoned developers looking to expand their skill set.

UI-UX Design Year 2023 Cohort 2

The NITDEV UI-UX design training is a 3-month program where students learn Figma, a popular design tool for creating user interfaces and user experiences. They will work on hands-on design projects to apply their knowledge of Figma and UI-UX design principles. The program prepares students for a career in UI-UX design and provides real-world experience. It's a great opportunity for aspiring or seasoned designers looking to expand their UI-UX design skills using Figma.

Mobile Development Year 2023 Cohort 2

The NITDEV mobile app development training is a 3-month program where students learn Flutter, a popular mobile app development framework. They will work on hands-on mobile app projects to apply their knowledge of Flutter and mobile app development. The program prepares students for a career in mobile app development and provides real-world experience. It's a great opportunity for aspiring or seasoned developers looking to expand their mobile app development skills using Flutter

Backend Development Year 2023 Cohort 2

The NITDEV backend training is a 3-month program where students learn Node.js, a popular backend JavaScript framework. They will work on hands-on backend projects to apply their knowledge of backend web development. The program prepares students for a career in backend web development and provides real-world experience. It's a great opportunity for aspiring or seasoned developers looking to expand their backend web development skills.

Frontend Development Year 2023 Cohort 2

The NITDEV frontend web development training is a 3-month program where students learn HTML/CSS, JavaScript, and React.js. They will work on hands-on frontend projects to apply their knowledge. The program prepares students for a career in web development and provides real-world experience. It's a great opportunity for aspiring or seasoned developers looking to expand their skill set.

Frontend Development Summer Class

A competent front-end web developer will be familiar with the entire web development lifecycle. In addition, they will be well-versed in current software developments and market trends. Due to the rapidly evolving nature of technology, they also need to have good problem-solving abilities and flexibility. This course will expose you to concepts like: Internet and Web, HTML, CSS, Javascript and React.js

Backend Development Summer Training

Back-end developers are involved in server-side tasks that you cannot see, such as data storage and security, in contrast to front-end developers who are in charge of everything you can see on a website. In this course you will be taught how to create and manage the systems that allow websites to handle data and carry out operations. You will be introduced to concepts like Database Management system, Javascript and Node.js 

Mobile Development Summer Class

This course will teach you how to create an app from scratch while utilizing Flutter, an efficient and user-friendly framework for creating apps for Android and iOS. 

Throughout this course, we will take a hands-on approach and walk you through the Flutter theory. You can learn everything there is to know about Flutter and how to create apps like a pro

UI-UX Summer Training

The App Store now has over 2 million apps, and that number is rising. Only apps that are well developed in terms of user interface and user experience are successful. We'll examine fundamental UI and UX ideas that are crucial for creating appealing and user-friendly applications that users adore.

 The course includes a hands-on portion that guides you step-by-step through the process of an experienced app designer. from wireframes to mockups to prototypes, user flow diagrams to prototypes.

Frontend_Development_Class_2022

A competent front-end web developer will be familiar with the entire web development lifecycle. In addition, they will be well-versed in current software developments and market trends. Due to the rapidly evolving nature of technology, they also need to have good problem-solving abilities and flexibility. This course will expose you to concepts like: Internet and Web, HTML, CSS, Javascript and React.js

NITDEV MOBILE-DEVELOPMENT

Introduction

Welcome to the NITDEV Mobile Development with Flutter course, cohort 1, year 2024. If you're interested in becoming a mobile developer, this course is a great place to start. You will gain a general understanding of the technologies and concepts that underpin mobile app development as well as knowledge of the day-to-day duties of a mobile developer. You'll discover how mobile developers create and maintain mobile apps for both iOS and Android platforms using the same codebase.

You'll learn about and have the chance to practice utilizing the fundamental mobile development technologies including the Dart programming language and the Flutter framework. Additionally, you will learn about contemporary technologies like Firebase that help with cloud storage, authentication and real-time database as well as using the framework to design interactive and beautiful mobile user interfaces. By the end of the class, you will be able to build and deploy full-featured mobile apps to the App Store and Google Play.

This introductory course is designed for students who are eager to discover the fundamentals of mobile app programming. You don't need any prior mobile development expertise to succeed in this course; all you need is a desire to learn how to code and an understanding of basic programming concepts.

Learning Objectives

By the end of the class, you will be able to:

  1. Describe the role of a mobile developer and the unique challenges and opportunities of mobile app development

  2. Describe the fundamental technologies that underlie the mobile development

  3. Create a simple mobile app using Flutter and the Dart programming language

  4. Use the widgets and layout system of Flutter to design beautiful and responsive user interfaces

  5. Describe the functions and features of popular mobile development technologies such as Firebase and push notifications

You will use Flutter and Firebase to create a simple mobile app for the course's final project. You will be able to implement features such as user authentication and cloud storage to create a complete mobile experience.

This introductory course is designed for students who are eager to discover the fundamentals of mobile app programming. You don't need any prior mobile development expertise to succeed in this course, all you need is a desire to learn how to code and an understanding of basic programming concepts.


Python_Course_Year_2023_Cohort_1

The Python 3-Month Beginners Training at Nithub University of Lagos is a comprehensive program aimed at individuals with little to no programming experience. This training provides a solid foundation in Python programming language and covers essential topics such as data types, variables, control structures, functions, and file handling. Participants will engage in hands-on exercises and projects to apply their knowledge and receive guidance from experienced instructors. By the end of the program, participants will have a good understanding of Python programming and be able to develop basic applications using Python.

Full Stack Development Course (HatchDev)

You will be able to comprehend Frontend and Backend software development for an entire application by the end of the course. The Frontend consists of the user interface, and the Backend takes care of the business logic and application workflows.

Data Structure and Algorithm (DSA)

Writing efficient and optimized code requires a good knowledge of data structures and algorithm design. This course will expose you to concepts like: time and space complexity, strings, arrays, lists, hash tables, stacks, queues, heap, recursion and backtracking, linked lists, sorting, trees and searching, graphs, tries, dynamic programming, greedy and advanced algorithms.


Python for Beginners (2022 cohort)

The fundamentals of programming, such as Python data types and structures, conditionals, loops, variables, and functions, are introduced to the students. The goal of this course is to get students incredibly quickly to coding by providing an introduction to as many tools available for writing and running Python.


Data_Anaytics_2024_Cohort_1

Welcome to NITDATA, Nithub data analytics course for absolue beginners! This course will provide you with a solid foundation in the principles, techniques, and tools of data analytics, which is the process of examining and interpreting large and complex data sets to discover useful insights and make informed decisions.

Nithub Data Analytics Training Cohort 2

Welcome to NITDATA 2.2, Nithub data analytics course for absolue beginners! This course will provide you with a solid foundation in the principles and techniques of data analytics, which is the process of examining and interpreting large and complex data sets to discover useful insights and make informed decisions.

Data Analytics Summer Class

Welcome to NITDATA, Nithub data analytics course for absolue beginners! This course will provide you with a solid foundation in the principles and techniques of data analytics, which is the process of examining and interpreting large and complex data sets to discover useful insights and make informed decisions.

Nithub Data Analytics Course

Welcome to Data Analytics Training program for beginners. Our program is designed to provide you with a strong foundation in data analysis fundamentals, including the phases of data analytics, data manipulation, cleaning, and visualization using popular tools like Excel, SQL, and PowerBI

Cloud Computing Bootcamp

This is a 12-week free and virtual Cloud Computing Bootcamp—an immersive and intensive learning experience meticulously crafted to equip participants with the knowledge and skills necessary to excel in the dynamic realm of cloud technology. 

The Bootcamp offers two distinct tracks: Cloud DevOps and Cloud Development

This program is thoughtfully structured to provide an in-depth exploration of cloud computing concepts, platforms, and best practices.

This 12-week Cloud Computing Bootcamp is more than just a learning opportunity; it is a transformative journey that empowers individuals to excel in the rapidly evolving domain of cloud technology, whether they are newcomers or professionals seeking to upskill."

Coding Bootcamp for JSS3

Our Coding Bootcamp is an educational program specifically designed for students in Junior Secondary School 3 (JSS3) who have a keen interest in coding and want to develop their programming skills. The bootcamp aims to provide a comprehensive learning experience that equips students with essential programming knowledge and empowers them to become future innovators in the field of technology.

NITDEV MOBILE-DEVELOPMENT

Introduction

Welcome to the NITDEV Mobile Development with Flutter course, cohort 1, year 2024. If you're interested in becoming a mobile developer, this course is a great place to start. You will gain a general understanding of the technologies and concepts that underpin mobile app development as well as knowledge of the day-to-day duties of a mobile developer. You'll discover how mobile developers create and maintain mobile apps for both iOS and Android platforms using the same codebase.

You'll learn about and have the chance to practice utilizing the fundamental mobile development technologies including the Dart programming language and the Flutter framework. Additionally, you will learn about contemporary technologies like Firebase that help with cloud storage, authentication and real-time database as well as using the framework to design interactive and beautiful mobile user interfaces. By the end of the class, you will be able to build and deploy full-featured mobile apps to the App Store and Google Play.

This introductory course is designed for students who are eager to discover the fundamentals of mobile app programming. You don't need any prior mobile development expertise to succeed in this course; all you need is a desire to learn how to code and an understanding of basic programming concepts.

Learning Objectives

By the end of the class, you will be able to:

  1. Describe the role of a mobile developer and the unique challenges and opportunities of mobile app development

  2. Describe the fundamental technologies that underlie the mobile development

  3. Create a simple mobile app using Flutter and the Dart programming language

  4. Use the widgets and layout system of Flutter to design beautiful and responsive user interfaces

  5. Describe the functions and features of popular mobile development technologies such as Firebase and push notifications

You will use Flutter and Firebase to create a simple mobile app for the course's final project. You will be able to implement features such as user authentication and cloud storage to create a complete mobile experience.

This introductory course is designed for students who are eager to discover the fundamentals of mobile app programming. You don't need any prior mobile development expertise to succeed in this course, all you need is a desire to learn how to code and an understanding of basic programming concepts.



NITDEV UI/UX

Introduction

Welcome to the NITDEV UI/UX Design course, cohort 1, year 2024. If you're interested in becoming a UI / UX designer, this course is a great place to start. You will gain a general understanding of the technologies and concepts that underpin the design of user interfaces and user experiences. You'll discover how UI/UX designers create and maintain the design and overall feel of websites and mobile applications.

You'll learn about and have the chance to practice utilizing the fundamental design technologies and principles such as color theory, typography, and layout. Additionally, you will learn about Figma; a design tool that helps with prototyping, wireframing and UI design. By the end of the class, you will be able to create effective design solutions that are not only visually pleasing but also easy to use and understand by the end-user.

This introductory course is designed for students who are eager to discover the fundamentals of UI/UX design. You don't need any prior design expertise to succeed in this course; all you need is a desire to learn how to design and an understanding of basic design concepts.


Learning Objectives

By the end of the class, you will be able to:

  1. Describe the role of a UI/UX designer and the unique challenges and opportunities of creating great user experiences

  2. Describe the fundamental design principles such as color theory, typography, and layout

  3. Create wireframes and mockups using Figma

  4. Use user research and testing methods to inform and validate design decisions

  5. Describe the functions and features of popular design tools and trends such as Material design and Human Interface Guidelines (HIG)

You will use design tools and principles to create a wireframe and mockup for a simple web or mobile app for the course's final project. You will be able to create an effective and user-centered design that adheres to industry standards and best practices.

This introductory course is designed for students who are eager to discover the fundamentals of UI/UX design. You don't need any prior design expertise to succeed in this course, all you need is a desire to learn how to design and an understanding of basic design concepts.



NITDEV Backend Development

Welcome to the NITDEV Backend course cohort 1, year 2024. If you're interested in becoming a web developer, this course is a great place to start. You will gain a general understanding of the technologies and concepts that underpin the backend of the internet as well as knowledge of the day-to-day duties of a backend developer. You'll discover how backend developers create and maintain the server-side of websites and applications.

You'll learn about and have the chance to practice utilizing the fundamental web development technologies including Node.js and databases such as MySQL.  Additionally, you will learn about contemporary technology like REST APIs that allow for efficient communication between the backend and frontend of a web application.


NITDEV Frontend Development

Welcome to the NITDEV Frontend summer training, year 2024. If you're interested in becoming a web developer, this course is a wonderful place to start. You will gain a general understanding of the fundamental and supporting technologies that underpin the internet as well as knowledge of the day-to-day duties of a web developer. You'll discover how front-end developers produce functional and simple-to-maintain websites and applications.

NITDEV UI-UX Design

In NITDEV 3.2, participants will specialize in UI/UX design using Figma, a powerful collaborative interface design tool. Through this program, they'll immerse themselves in the world of digital design, learning to create captivating user experiences and visually stunning interfaces for websites and applications. With Figma as their primary tool, participants will explore the entire design process, from wireframing and prototyping to creating high-fidelity mockups and interactive prototypes. They'll gain hands-on experience in designing responsive layouts, crafting intuitive navigation flows, and incorporating user feedback to iterate and refine their designs.

NITDEV Mobile Development

In NITDEV 3.2, participants will specialize in mobile development using Flutter, Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase. Through hands-on projects and expert guidance, they'll learn to design and develop cross-platform mobile applications with a focus on performance, flexibility, and expressive UIs. With Flutter, participants will explore the latest in mobile app development, mastering widget-based UI design, state management, and integration with device features to create visually stunning and feature-rich mobile experiences across Android and iOS platforms.


NITDEV Backend Development

In NITDEV 3.2, participants will dive into backend development, learning SQL for database management, JavaScript for server-side scripting, and Node.js for building scalable and efficient backend systems. Through practical projects and expert guidance, they'll master the skills needed to design, develop, and deploy robust web applications powered by dynamic backend functionality.

NITDEV Frontend Development

In NITDEV 3.2, participants will master frontend development essentials, including HTML for structure, CSS for styling, and JavaScript for interactivity. They'll also explore frameworks like React and learn about responsive design and accessibility, ensuring they're equipped to create engaging and inclusive web experiences.

Hatchdev Full-Stack Development

An immersive 9-month full-stack development program that promises to supercharge your tech skills and launch your career to new heights!

Full-Stack Development Training

The HatchDev Full-Stack Development training is aimed to equip participants with front-end and back-end skills.  Please note that the programme requires that you have a background understanding of HTML/CSS, programming fundamentals and at least can make use of one OOP language. 


Upon successful completion of the 6 months training, participants will have the chance to apply their skills during a 3-month internship, gaining real-world experience and further solidifying their expertise.

At the end of the training, selected participants will have the comprehensive knowledge and portfolio required to launch a career as a Full-Stack Software Engineer.

Design Thinking

In this course you will learn about Design thinking, what is used for and what it can be used for. This lesson will help your startup develop, validate, and refine ideas by deeply understanding and empathizing with potential users.