Course ID | Course Title | Syllabus | Prerequisite | Difficulty Level | Duration | Registration Status | Fees |
---|---|---|---|---|---|---|---|
WebDev03-24B | Advanced Python and Production Development (Batch B) |
Part 1 Quiz
Part 2 Quiz
|
Python, Flask, MySQL | difficult | 18 weeks | USD 70 | |
WebDev02-24B | Backend Development with Python and MySQL (Batch B) | Part 1: MySQL Basics Week 1: Assignment 1 Lesson 1: Introduction to Relational Database Management System and MySQL (4:57) Lesson 2: Basic MySQL Queries (4:31) Week 2: Lesson 1: Sorting, Filtering, and aliasing (14:36) Lesson 2: MySQL Joins (6:47) Week 3: Assignment 2 Lesson 2: Sub-Queries (5:41) Week 4: Lesson 1: Modifying Data (11:09) Lesson 2: Transactions (12:55) Week 5: Assignment 3 Lesson 1: Creating a Database and Storage Engines (5:07) Lesson 2: Tables and Datatypes (9:55) Lesson 3: Tables and Constraints (5:07) Week 6: Lesson 1: Planning a model based on a form (7:17) Lesson 2: Model Creation and Foreign Keys (23:15) Week 7: Lesson 1 Modify tables and view (17:01) Part 1 Quiz
Week 8: Assignment 4 Lesson 1: Setting up your python environment (10:25) Lesson 2: Syntax and comments (5:54) Lesson 3: Python Variables (10:25) Week 9: Lesson 1: Python Datatypes (7:00) Lesson 2: Python Numbers and Casting (5:13) Week 10: Assignment 5 Lesson 1: Strings and String Methods (16:00) Lesson 2: Logical Operators (11:17) Lesson 3: Boolean (3:22) Week 11: Lesson 1: Lists (16:49) Lesson 2: List comprehension and Sorting (9:27) Lesson 3: Tuples (9:49) Week 12: Assignment 6 Lesson 1: Sets (9:38) Lesson 2: Dictionaries (14:34) Lesson 3: Conditional Statements (6:16) Lesson 4: Loops (15:18) Week 13 Lesson 1: Functions (15:57) Lesson 2: Lambda and User Input (6:35) Week 14: Assignment 7 Lesson 1: Object-Oriented Programming and classes (8:23) Lesson 2: Object Methods and Inheritance (9:46) Week 15 Lesson 1: Date and maths (9:52) Lesson 2: Modules (6:03) Lesson 3: Regex (10:25) Half Course Break Week 16 – Assignment 8 Lesson 1: Error Handling in Python (10:24) Lesson 2: File Handling (8:43) Week 17 Lesson 1: More functions (Higher Order functions) – 8:50 Lesson 2: Python Decorators (18:05) Part 2 Quiz
Week 18 – Assignment 9 No new lessons Week 19 Lesson 1: Managing Resources (9:35) Lesson 2: Generators (7:14) Week 20 – Assignment 10 Lesson 1: Introduction to Flask (8:04) Lesson 2: Routing (8:47) Week 21 – HTTP Methods, static files, and templates (11:48) Week 22 – Bonus Assignment and 2 weeks catch up break at the end of week 22 Lesson 1: Jinja Template (14:07) Lesson 2: register login system with flask and mysql (21:00) Lesson 3: The basic structure of an HTML 5 document Lesson 4: The head element Lesson 5: The body and formatting element Lesson 6: Introduction to cascading stylesheets Lesson 7: CSS colors, text, and font properties Week 23 – Project Deliverable 1 Lesson 1: SQLAlchemy ORM (Object Relational Mapping) (11:54) Lesson 2: Model Creation with SQLAlchemy ORM (15:32) Week 24 – Lesson 1: HTML form and input types (15:23) Cont. (15:44) Lesson 2: More input and other form elements (18:05) Lesson 3: form attributes (7:55) Week 25 – Assignment 11 Lesson 1: Planning a model based on a form (11:06) Lesson 2: Model creation and relationships (12:58) Week 26 - Project Deliverable 2 Lesson 1: The viewport and the grid view (8:48) Lesson 2: Media Queries and mobile-first design (8:22) Lesson 3: The float and grid view page layout (27:37) Week 27 – Assignment 12 Lesson 1: Stored procedure (7:01) Lesson 2: Stored procedure Parameters (11:53) Lesson 3: Stored Procedures Variables (7:07) Week 28 Lesson 1: Error Handling in a Stored Procedure (20:02) Lesson 2: Signal and resignal (10:41) Lesson 3: Conditional Statements (10:46) Week 29: Assignment 13, Part 3 Quiz Lesson 1: Authentication and client profile (37:58) Lesson 2: Creating the system and debugging (27:35) Week 30: Final Examination Lesson 1: retrieve data for update (23:09) Project Deliverable 3 |
HTML, CSS, JavaScript | difficult | 30-weeks | USD 70 | |
WebDev01-24B | Frontend Development with HTML 5, CSS 3, and JavaScript (Batch B) | Part 1: HTML and CSS Basics Week 1: The basic structure of an HTML 5 document, the head, body, and formatting elements Week 2: Introduction to cascading stylesheet, CSS colors, text, and font properties. Week 3: File referencing, Hyperlinks, and Display, HTML Lists Week 4: CSS Box model, Border, Margin, Padding, height and Width, Background properties Week 5: Images, Image map and Sprite, Float, Clear, and overflow properties. Position and z-index Week 6: Tables, Vertical Tables, colspan, rowspan, colgroup, col and caption Week 7: Forms, Form Elements, and Form Attributes Week 8: The document language, pseudo classes, and pseudo-elements Week 9: Part 1 Recap and Quiz. Part 2: Advanced HTML and CSS Week 10: The Viewport, grid view, layout elements, the float and grid view layout style Week 11: The flex layout module, the grid layout module, CSS gradients, Shadows, and Multiple columns Week 12: HTML entities and Symbols, CSS counters, Multimedia, Iframes, Border Images, Units, Specificity, !important and functions. Week 13: 2D and 3D Transforms, Transitions and Animations. Week 14:CLI, git, and GitHub, creating and cloning a repository Week 15: Introduction to JavaScript, Variables and Operators, Data types and functions PART 2 QUIZ Part 3: JavaScript and Web Development Class Project Week 16: Scope and Objects, Events and DOM, Strings and String Methods, Searching Strings, Number and Number methods. Week 18: JavaScript classes and Objects, conditional statements, Math, and Sets Week 19: Maps and regular expressions, form validation, client-side storage Week 20: Drag and drop, Geolocation Week 21: Part 3 quiz. Final Examination, final project |
Elementary Mathematics | progressive | 21 weeks | USD 50 | |
WebDev03-24A | Advanced Python and Production Development (Batch A) | PART 1 – 5 weeks In part one, we will examine Python topics from the basic foundational level for those without programming experience but with the time and dedication to learn faster. We will examine foundational topics in a little detail and then expand on the topics in part 2 of the course. For part one, we will have a live web conference via Zoom every week of the class to hold your hands while getting the hang of the basics. The topics discussed in Part 1 are:
Week 1: Lesson 1 – Setting up your Development Environment Lesson 2 – Python Syntax and Comments Lesson 3 – Python Variables Lesson 4 – Python Datatypes Lesson 5 – Strings and Strings Methods. Live Web Conference 1 Assignment 1
Week 2: Lesson 1 – Python logical operators Lesson 2 – Python Boolean Lesson 3 – Python Lists Lesson 4 – List Comprehension and Sorting Lesson 5 – Tuples
Live web conference 2
Week 3: Lesson 1 - Python sets Lesson 2 – Python Dictionaries Lesson 3 – Conditional Statements Lesson 4 – Loops Lesson 5 – Functions Assignment 1 due Live web conference 3 Assignment 2
Week 4: Lesson 1 – Lambda and User Input Lesson 2 – date and math module Lesson 3 – Modules Lesson 4 – regex Lesson 5 – Error Handling in Python
Live web conference 4
Week 5: Lesson 1 – File handling Lesson 2 – Higher-order functions Lesson 3 – Decorators Lesson 4 – managing Resources. Assignment 2 due Live web conference 5
Part 1 Quiz Final Project Specification
Final Project Write-up (ideas, functionalities, terms, and definitions) (2 weeks lessons Break): Deliverable 1 (5 percent of project total)
PART 2: Advanced Python Topics (7 weeks) In part 2, we will explore Python topics more deeply and expand on some topics discussed in course 1.
Week 6 – Lesson 1: A Deeper Look at Functions in Python Lesson 2: Nested Functions, Scope, and Closures Lesson 3: Error Handling and Regular Expression
Final Project Deliverable 1 due Assignment 3 Live Web Conference 6
Week 7 – Lesson 1: Object-Oriented Programming, Classes, and Objects Lesson 2: Meta classes and Magic Methods Lesson 3: Meta Programming and Decorators Live Web Conference 7
Week 8 – Lesson 1: Functional Programming, iterators, and Generators Lesson 2: Reflection Lesson 3: The Collection Module Assignment 3 due Assignment 4 Week 9 – Lesson 1: Multithreading and Multiprocessing Lesson 2: Concurrency and Parallelism Lesson 3: Persistence and Serialization Live Web Conference 8 Week 10 – Lesson 1: Introduction to MySQL Lesson 2: Filtering, Sorting, and Aggregating Data Lesson 3: Joins, Subqueries and Views
Week 11 – Lesson 1: Planning and Creating a database, tables, data types, and constraints. Lesson 2: Introduction to Flask Lesson 3: SQLAlchemy Overview Lesson 4: Creating a project. Live Web Conference 9 Assignment 4 due Assignment 5 Week 12 – Lesson 1: AWS Introduction (free tier) Lesson 2: Creating and configuring your server. Lesson 3: Bash Shell and Command Line Lesson 4: Version Control and Creating your CI/CD Pipeline. Part 2 Quiz Deliverable 2: Final Project Specification, Requirement Gathering, User stories, and roles. (5 percent of project total)
Part 3: Creating a Project Week 13 – Lesson 1: using .env files and environment setup. Lesson 2: poetry for dependency Management Lesson 3: Understanding Software Project Specification and Design Patterns. Live Web Conference 10 Assignment 5 due
Week 14 — Lesson 1: Requirement Gathering, User Stories, and Roles for the Pregnancy Registration and Maternal Risk Reporting System. Lesson 2: Creating the class project. Lesson 3: Creating the templates and front-end of the class project. Week 15 – Lesson 1: Model Creation of class project. Lesson 2: Creating Routes and Form Processing Scripts. Project Deliverable 2 due Project Deliverable 3: Create your project from the specification. Front-end, routes, and models.
Week 16 & 17: Class project finalization.
Week 18: Final Examination and Project Deliverable 3 due. |
Python, MySQL, Flask, HTML, CSS | difficult | 18-weeks | USD 70 | |
WebDev02-24A | Backend Development with Python and MySQL (Batch A) | Part 1: MySQL Basics Week 1: Assignment 1 Lesson 1: Introduction to Relational Database Management System and MySQL (4:57) Lesson 2: Basic MySQL Queries (4:31) Week 2: Lesson 1: Sorting, Filtering, and aliasing (14:36) Lesson 2: MySQL Joins (6:47) Week 3: Assignment 2 Lesson 2: Sub-Queries (5:41) Week 4: Lesson 1: Modifying Data (11:09) Lesson 2: Transactions (12:55) Week 5: Assignment 3 Lesson 1: Creating a Database and Storage Engines (5:07) Lesson 2: Tables and Datatypes (9:55) Lesson 3: Tables and Constraints (5:07) Week 6: Lesson 1: Planning a model based on a form (7:17) Lesson 2: Model Creation and Foreign Keys (23:15) Week 7: Lesson 1 Modify tables and view (17:01) Part 1 Quiz
Week 8: Assignment 4 Lesson 1: Setting up your python environment (10:25) Lesson 2: Syntax and comments (5:54) Lesson 3: Python Variables (10:25) Week 9: Lesson 1: Python Datatypes (7:00) Lesson 2: Python Numbers and Casting (5:13) Week 10: Assignment 5 Lesson 1: Strings and String Methods (16:00) Lesson 2: Logical Operators (11:17) Lesson 3: Boolean (3:22) Week 11: Lesson 1: Lists (16:49) Lesson 2: List comprehension and Sorting (9:27) Lesson 3: Tuples (9:49) Week 12: Assignment 6 Lesson 1: Sets (9:38) Lesson 2: Dictionaries (14:34) Lesson 3: Conditional Statements (6:16) Lesson 4: Loops (15:18) Week 13 Lesson 1: Functions (15:57) Lesson 2: Lambda and User Input (6:35) Week 14: Assignment 7 Lesson 1: Object-Oriented Programming and classes (8:23) Lesson 2: Object Methods and Inheritance (9:46) Week 15 Lesson 1: Date and maths (9:52) Lesson 2: Modules (6:03) Lesson 3: Regex (10:25) Half Course Break Week 16 – Assignment 8 Lesson 1: Error Handling in Python (10:24) Lesson 2: File Handling (8:43) Week 17 Lesson 1: More functions (Higher Order functions) – 8:50 Lesson 2: Python Decorators (18:05) Part 2 Quiz
Week 18 – Assignment 9 No new lessons Week 19 Lesson 1: Managing Resources (9:35) Lesson 2: Generators (7:14) Week 20 – Assignment 10 Lesson 1: Introduction to Flask (8:04) Lesson 2: Routing (8:47) Week 21 – HTTP Methods, static files, and templates (11:48) Week 22 – Bonus Assignment and 2 weeks catch up break at the end of week 22 Lesson 1: Jinja Template (14:07) Lesson 2: register login system with flask and mysql (21:00) Lesson 3: The basic structure of an HTML 5 document Lesson 4: The head element Lesson 5: The body and formatting element Lesson 6: Introduction to cascading stylesheets Lesson 7: CSS colors, text, and font properties Week 23 – Project Deliverable 1 Lesson 1: SQLAlchemy ORM (Object Relational Mapping) (11:54) Lesson 2: Model Creation with SQLAlchemy ORM (15:32) Week 24 – Lesson 1: HTML form and input types (15:23) Cont. (15:44) Lesson 2: More input and other form elements (18:05) Lesson 3: form attributes (7:55) Week 25 – Assignment 11 Lesson 1: Planning a model based on a form (11:06) Lesson 2: Model creation and relationships (12:58) Week 26 - Project Deliverable 2 Lesson 1: The viewport and the grid view (8:48) Lesson 2: Media Queries and mobile-first design (8:22) Lesson 3: The float and grid view page layout (27:37) Week 27 – Assignment 12 Lesson 1: Stored procedure (7:01) Lesson 2: Stored procedure Parameters (11:53) Lesson 3: Stored Procedures Variables (7:07) Week 28 Lesson 1: Error Handling in a Stored Procedure (20:02) Lesson 2: Signal and resignal (10:41) Lesson 3: Conditional Statements (10:46) Week 29: Assignment 13, Part 3 Quiz Lesson 1: Authentication and client profile (37:58) Lesson 2: Creating the system and debugging (27:35) Week 30: Final Examination Lesson 1: retrieve data for update (23:09) Project Deliverable 3 |
Frontend Development with HTML 5, CSS 3, and JavaScript | difficult | 30-weeks | USD 70 | |
WebDev01-24A | Frontend Development with HTML 5, CSS 3, and JavaScript (Batch A) | Part 1: HTML and CSS Basics Week 1: The basic structure of an HTML 5 document, the head, body, and formatting elements Week 2: Introduction to cascading stylesheet, CSS colors, text, and font properties. Week 3: File referencing, Hyperlinks, and Display, HTML Lists Week 4: CSS Box model, Border, Margin, Padding, height and Width, Background properties Week 5: Images, Image map and Sprite, Float, Clear, and overflow properties. Position and z-index Week 6: Tables, Vertical Tables, colspan, rowspan, colgroup, col and caption Week 7: Forms, Form Elements, and Form Attributes Week 8: The document language, pseudo classes, and pseudo-elements Week 9: Part 1 Recap and Quiz. Part 2: Advanced HTML and CSS Week 10: The Viewport, grid view, layout elements, the float and grid view layout style Week 11: The flex layout module, the grid layout module, CSS gradients, Shadows, and Multiple columns Week 12: HTML entities and Symbols, CSS counters, Multimedia, Iframes, Border Images, Units, Specificity, !important and functions. Week 13: 2D and 3D Transforms, Transitions and Animations. Week 14:CLI, git, and GitHub, creating and cloning a repository Week 15: Introduction to JavaScript, Variables and Operators, Data types and functions PART 2 QUIZ Part 3: JavaScript and Web Development Class Project Week 16: Scope and Objects, Events and DOM, Strings and String Methods, Searching Strings, Number and Number methods. Week 18: JavaScript classes and Objects, conditional statements, Math, and Sets Week 19: Maps and regular expressions, form validation, client-side storage Week 20: Drag and drop, Geolocation Week 21: Part 3 quiz. Final Examination, final project |
Elementary Mathematics | progressive | 21 weeks | 50 USD | |
WebDev01-23D | Frontend Development with HTML 5, CSS 3 and JavaScript | Part 1: HTML and CSS Basics Week 1 : The basic structure of an HTML 5 document, the head, body and formatting elements Week 2: Introduction to cascading stylesheet, CSS colors, text and font properties. Week 3: File referencing, Hyperlinks and Display, HTML Lists Week 4: CSS Box model, Border, Margin, Padding, height and Width, Background properties Week 5: Images, Image map and Sprite, Float, Clear and overfloat properties. Position and z-index Week 6: Tables, Vertical Tables, colspan, rowspan, colgroup, col and caption Week 7: Forms, Form Elements, and Form Attributes Week 8: The document language, pseudo classes and pseudo elements Week 9 : Part 1 Recap, and Quiz. Part 2: Advanced HTML and CSS Week 10 : The Viewport, grid view, layout elements, the float and grid view layout style Week 11: The flex layout module, the grid layout module, CSS gradients, Shadows and Multiple columns Week 12: HTML entities and Symbols, CSS counters, Multimedia, Iframes, Border Images, Units, Specificity, !important and functions. Week 13: 2D and 3D Transforms, Transitions and Animations. Week 14:CLI, git and GitHub, creating and cloning a repository Week 15: Introduction to JavaScript, Variables and Operators, Data types and functions PART 2 QUIZ Part 3: JavaScript and Web Development Class project Week 16: Scope and Objects, Events and DOM, Strings and String Methods, Searching Strings, Number and Number methods. Week 18: JavaScript classes and Objects, conditional statements, Math and Sets Week 19: Maps and regular expressions, form validation, client side storage Week 20: Drag and drop, Geolocation Week 21 : Part 3 quiz. final Examination, final project |
Elementary Mathematics | progressive | 21 weeks | USD 50 | |
WebDev02-23C | Backend Development with Python and MySQL | Part 1 : MySQL Basics Week 1: Introduction to Relational Database Management System, SQL Comments and Operators Week 2: Querying Data, Sorting Data, Filtering Data, Joining Tables. Week 3: Grouping Data, Sub-queries. Week 4: Modifying Data and Transactions Week 5: Databases, Tables, and Storage Engines Week 6: More tables and database operations & Set operators Week 7: Globalization, Import, and Export Part 1 Quiz Part 2: Python Week 8: Introduction to Python, syntax, comments, variables, and scope Week 9: Datatypes, number and casting Week 10: Strings, String formatting, Boolean and Operators Week 11: Lists, Tuples, Set and Dictionaries Week 12: Conditional Statements and Loops Week 13: Functions, Lambda and Arrays Week 14: Classes, Objects, and Inheritance Week 15: Dates, Math and Regex Week 16: Error and File Handling Week 17: User input, Python Libraries and the flask framework Week 18: Part 2 Quiz Part 3 : Software Development Project: Infectious Disease Data Collection and Storage Week 19: Setting up the development environment Week 20: MySQL Administration Week 21/22: MySQL Stored procedure Week 23/24:MySQL Triggers Week 25 : MySQL Views and Indexes Week 26-28 : Class project: Fully Functional Software Week 29/30 : Final Project (Topic of choice), Part 3 Quiz, Final Examination |
HTML 5, CSS 3, and JavaScript | intermediate | 30-weeks | USD 100 | |
WebDev01-23C | Frontend Development with HTML 5, CSS 3, and JavaScript | Part 1: HTML and CSS Basics Week 1 : The basic structure of an HTML 5 document, the head, body and formatting elements Week 2: Introduction to cascading stylesheet, CSS colors, text and font properties. Week 3: File referencing, Hyperlinks and Display, HTML Lists Week 4: CSS Box model, Border, Margin, Padding, height and Width, Background properties Week 5: Images, Image map and Sprite, Float, Clear and overfloat properties. Position and z-index Week 6: Tables, Vertical Tables, colspan, rowspan, colgroup, col and caption Week 7: Forms, Form Elements, and Form Attributes Week 8: The document language, pseudo classes and pseudo elements Week 9 : Part 1 Recap, and Quiz. Part 2: Advanced HTML and CSS Week 10 : The Viewport, grid view, layout elements, the float and grid view layout style Week 11: The flex layout module, the grid layout module, CSS gradients, Shadows and Multiple columns Week 12: HTML entities and Symbols, CSS counters, Multimedia, Iframes, Border Images, Units, Specificity, !important and functions. Week 13: 2D and 3D Transforms, Transitions and Animations. Week 14:CLI, git and GitHub, creating and cloning a repository Week 15: Introduction to JavaScript, Variables and Operators, Data types and functions PART 2 QUIZ Part 3: JavaScript and Web Development Class project Week 16: Scope and Objects, Events and DOM, Strings and String Methods, Searching Strings, Number and Number methods. Week 18: JavaScript classes and Objects, conditional statements, Math and Sets Week 19: Maps and regular expressions, form validation, client side storage Week 20: Drag and drop, Geolocation Week 21 : Part 3 quiz. final Examination, final project |
Elementary mathematics | progressive | 21 weeks | 40USD / NGN30,000 | |
WebDev02-23B | Backend Development with Python and MySQL | Part 1 : MySQL Basics Week 1: Introduction to Relational Database Management System, SQL Comments and Operators Week 2: Querying Data, Sorting Data, Filtering Data, Joining Tables. Week 3: Grouping Data, Sub-queries. Week 4: Modifying Data and Transactions Week 5: Databases, Tables, and Storage Engines Week 6: More tables and database operations & Set operators Week 7: Globalization, Import, and Export Part 1 Quiz Part 2: Python Week 8: Introduction to Python, syntax, comments, variables, and scope Week 9: Datatypes, number and casting Week 10: Strings, String formatting, Boolean and Operators Week 11: Lists, Tuples, Set and Dictionaries Week 12: Conditional Statements and Loops Week 13: Functions, Lambda and Arrays Week 14: Classes, Objects, and Inheritance Week 15: Dates, Math and Regex Week 16: Error and File Handling Week 17: User input, Python Libraries and the flask framework Week 18: Part 2 Quiz Part 3 : Software Development Project: Infectious Disease Data Collection and Storage Week 19: Setting up the development environment Week 20: MySQL Administration Week 21/22: MySQL Stored procedure Week 23/24:MySQL Triggers Week 25 : MySQL Views and Indexes Week 26-28 : Class project: Fully Functional Software Week 29/30 : Final Project (Topic of choice), Part 3 Quiz, Final Examination |
HTML, CSS, JavaScript | intermediate | 30 weeks | USD 70 | |
WebDev01-23B | Programming in HTML 5, with CSS 3 and JavaScript | Part 1: HTML and CSS Basics Week 1 : The basic structure of an HTML 5 document, the head, body and formatting elements Week 2: Introduction to cascading stylesheet, CSS colors, text and font properties. Week 3: File referencing, Hyperlinks and Display, HTML Lists Week 4: CSS Box model, Border, Margin, Padding, height and Width, Background properties Week 5: Images, Image map and Sprite, Float, Clear and overfloat properties. Position and z-index Week 6: Tables, Vertical Tables, colspan, rowspan, colgroup, col and caption Week 7: Forms, Form Elements, and Form Attributes Week 8: The document language, pseudo classes and pseudo elements Week 9 : Part 1 Recap, and Quiz. Part 2: Advanced HTML and CSS Week 10: The Viewport, grid view, layout elements, the float and grid view layout style Week 11: The flex layout module, the grid layout module, CSS gradients, Shadows, and Multiple columns Week 12: HTML entities and Symbols, CSS counters, Multimedia, Iframes, Border Images, Units, Specificity, !important, and functions. Week 13: 2D and 3D Transforms, Transitions, and Animations. Week 14:CLI, git, and GitHub, creating and cloning a repository Week 15: Introduction to JavaScript, Variables and Operators, Data types and functions PART 2 QUIZ Part 3: JavaScript and Web Development Class Project Week 16: Scope and Objects, Events and DOM, Strings and String Methods, Searching Strings, Number and Number methods. Week 18: JavaScript classes and Objects, conditional statements, Math, and Sets Week 19: Maps and regular expressions, form validation, client-side storage Week 20: Drag and drop, Geolocation Week 21 : Part 3 quiz. final Examination, final project |
Elementary mathematics | progressive | 21 weeks | USD 10 | |
WebDev01-22A | Programming in HTML 5, with CSS 3 and JavaScript (22) | Part 1: HTML and CSS Basics Part 2: Advanced HTML and CSS Part 3: JavaScript |
Elementary Mathematics | progressive | 21 weeks | free | |
WebDev02-23A | Backend Development with Python and MySQL | Part 1 : MySQL Basics Week 1: Introduction to Relational Database Management System, SQL Comments and Operators Week 2: Querying Data, Sorting Data, Filtering Data, Joining Tables. Week 3: Grouping Data, Sub-queries. Week 4: Modifying Data and Transactions Week 5: Databases, Tables, and Storage Engines Week 6: More tables and database operations & Set operators Week 7: Globalization, Import, and Export Part 1 Quiz Part 2: Python Week 8: Introduction to Python, syntax, comments, variables, and scope Week 9: Datatypes, number and casting Week 10: Strings, String formatting, Boolean and Operators Week 11: Lists, Tuples, Set and Dictionaries Week 12: Conditional Statements and Loops Week 13: Functions, Lambda and Arrays Week 14: Classes, Objects, and Inheritance Week 15: Dates, Math and Regex Week 16: Error and File Handling Week 17: User input, Python Libraries and the flask framework Week 18: Part 2 Quiz Part 3 : Software Development Project: Infectious Disease Data Collection and Storage Week 19: Setting up the development environment Week 20: MySQL Administration Week 21/22: MySQL Stored procedure Week 23/24:MySQL Triggers Week 25 : MySQL Views and Indexes Week 26-28 : Class project: Fully Functional Software Week 29/30 : Final Project (Topic of choice), Part 3 Quiz, Final Examination |
HTML, CSS, JavaScript | intermediate | 30 weeks | USD 70 | |
WebDev01-23A | Programming in HTML 5, with CSS 3 and JavaScript | Part 1: HTML and CSS Basics Week 1 : The basic structure of an HTML 5 document, the head, body and formatting elements Week 2: Introduction to cascading stylesheet, CSS colors, text and font properties. Week 3: File referencing, Hyperlinks and Display, HTML Lists Week 4: CSS Box model, Border, Margin, Padding, height and Width, Background properties Week 5: Images, Image map and Sprite, Float, Clear and overfloat properties. Position and z-index Week 6: Tables, Vertical Tables, colspan, rowspan, colgroup, col and caption Week 7: Forms, Form Elements, and Form Attributes Week 8: The document language, pseudo classes and pseudo elements Week 9 : Part 1 Recap, and Quiz. Part 2: Advanced HTML and CSS Week 10 : The Viewport, grid view, layout elements, the float and grid view layout style Week 11: The flex layout module, the grid layout module, CSS gradients, Shadows and Multiple columns Week 12: HTML entities and Symbols, CSS counters, Multimedia, Iframes, Border Images, Units, Specificity, !important and functions. Week 13: 2D and 3D Transforms, Transitions and Animations. Week 14:CLI, git and GitHub, creating and cloning a repository Week 15: Introduction to JavaScript, Variables and Operators, Data types and functions PART 2 QUIZ Part 3: JavaScript and Web Development Class project Week 16: Scope and Objects, Events and DOM, Strings and String Methods, Searching Strings, Number and Number methods. Week 18: JavaScript classes and Objects, conditional statements, Math and Sets Week 19: Maps and regular expressions, form validation, client side storage Week 20: Drag and drop, Geolocation Week 21 : Part 3 quiz. final Examination, final project |
Elementary Mathematics | progressive | 21 weeks | USD 10 |
At School of Programming and Software Development, we strive to give students an opportunity to explore different courses to find a fit before making a decision to pay to continue. Students can register for different courses without financial commitment and take classes up to 5 weeks before making payment to complete the course, if the course or school is a right fit.
New courses are released every quarter. The courses opened for January to March are listed in the current courses section. Classes are in batches and new registrations for same course for a different batch opens every 5 weeks.
The course fees listed are discounted fees and is a one-time payment to be made after 5 weeks of course evaluation. When opportunities become available, we have paid internship programs for students and past students. Opportunities are competitive but we try to give as much student the opportunity to gain industrial experience.
While all students are allowed to register for free and evaluate each course for 5 weeks before making payment to complete the course, we get that some people prefer to commit their funds early for personal reasons. We only accept payments via direct bank deposit,transfer or paypal for security purposes. To pay via paypal, you must wait to receive an invoice after the course evaluation period. Ensure that your deposit description holds your full name as registered on the school site and the course code for the course you are paying for. Below are the banking information