Academy of Xhosa - Online Program 1
Web Development Frameworks
About The Program - Consists of 4 courses
What Will You Learn?
- Learn HTML, CSS, and JavaScript for front-end development.
- Develop back-end applications using Node.js, Django, or Flask.
- Deploy and host complete web applications.
- Understand the core principles of web development.
- Build dynamic websites using React, Vue.js, or similar frameworks.
- Integrate front-end and back-end systems for full-stack development.
Course 1: Web Development Foundations - R1 250.00
Lesson 1: Understanding Frontend vs Backend Development
- What is Web Development?
- Frontend Overview & Frontend Technologies
- Backend Overview & Backend Technologies
- How Frontend & Backend Communicate
- Frontend & Backend in action using Chrome Dev Tools (F12)
- Key Takeaways
Lesson 2: Introduction to HTML, CSS, and JavaScript
- Creating Website Project Folder & HTML file
- Introduction to HTML tags (paragraph, links, tables, forms)
- Introduction to CSS Syntax
- Basic CSS Styling
- Introduction to JavaScript
- Adding JavaScript file to HTML
- Creating basic interactivity
- Resources for further learning
Lesson 3: Building a basic web page
- Creating Website folder & Setting folder up in VS Code
- Create website files (HTML, CSS, JavaScript)
- Adding HTML to website
- Install essential VS Code extensions
- Create Nav Menu, style it, and make responsive
- Create Hero Section, style it, and make it responsive
- Create Services Section
- Create Footer and style it
Lesson 4: Web hosting and Domain Basics
- What is web hosting and what are domains?
- How Websites Work
- Overview of Github Web Pages
- Setting up a Github account
- Installing GitCreate Github Repository
Publish website using GitHub Pages
Course 2: JavaScript & React.js Frameworks - R1 250.00
- Lesson 1: JavaScript Basics: Variables, Functions, and Events
- Lesson 2: React.js Fundamentals
- Lesson 3: Advanced React & State Management
- Lesson 4: Working with APIs & Deploying React Apps
Course 3: Backend Web Development with Node.js and Express - R1 250.00
- Lesson 1: Introduction to Node.js and Express
- Lesson 2: Building RESTful APIs with Express
- Lesson 3: Working with Databases (MongoDB)
- Lesson 4: Authentication, Environment Configuration & Deployment
Course 4: Full-Stack Web Development - R1 250.00
- Lesson 1: What is Full-Stack Development?
- Lesson 2: Combining Frontend and Backend with Databases
- Lesson 3: Authentication and User Management
- Lesson 4: Hosting and Deploying Full-Stack Applications
Academy of Xhosa - Online Program 2
Website Design
About The Program - Consists of 2 courses
What Will You Learn?
- Web design fundamentals
- WordPress setup & customization
- E-commerce store creation with WooCommerce
- Responsive design & user experience
- SEO & digital marketing essentials
Course 1: Basics Using WordPress - R1 250.00
Lesson 1: Getting Started with WordPress
- How to install & Login to your WordPress website from your laptop using Xampp – or directly online should it be hosted already
- Explore the WordPress Dashboard: Delete pages & change settings
- How to install your free Astra Theme for customised global settings as a base to start building your website
- How to install and activate a free Starter Template plugin eg. Outdoor Adventure
- Choosing the Elementore Website Builder from your Starter template options and viewing your template from the front-end (your browser)
Lesson 2: Using the Elementor Website Builder
- Navigating Elementor and exploring all its features to enable you to use its various tools & main site builder functions
- Deleting a current free template & replacing it with a different one
- How to create a new web page from scratch (eg. Demo Page)
- How to create your own customised WordPress Banners using stock images (eg. Pexels) and sizing it using Adobe Photoshop
- How to customise your global style by editing the settings to take effect throughout your entire website pages
- Editing Global settings: Changing your fonts, colours & buttons
Lesson 3: Adding Elements: Submenu, Form & Footer
- How to add two or more menu items as a Submenu dropdown and then to edit its style eg. background and link colours
- How to create a form and a Google map on the contact page
- How to Add a Footer plugin to use throughout your website and then you can add content & edit settings to your Footer page
- Practical Project 1: Creating a Home Page for a Coffee Shop website from scratch without using a Starter Template but matching the design provided (images,files provided in the Resources Folder
- Practical Project 2: Creating a Home Page for a website of your choice
Lesson 4: Creating a full basic WordPress website
- How to create a customised Navigation Menu from scratch & adding a new page Gallery as well as a Whatsapp Button
- Creating a home page Slider, Carasoul and a pop-up Gallery to display a series of images.
- How you would create responsive elements to images by adding appropriate interactive/motion effects
- Practical Project 3: Creating a full Coffee Shop website from scratch
- Adding a search engine optimisation (SEO) plugin and understanding & applying its basic functions
Course 2: Ecommerce & SEO - R1 250.00
- Lesson 1: Elementor Features | Menu & Content
- Lesson 2: Creating Footer & Forms
- Lesson 3: Creating Footer & Forms
- Lesson 4: Practical project – Design a coffee shop website
Academy of Xhosa - Online Program 3
Introduction to Database Management
About The Program - Consists of 4 courses
This course teaches the principles of database management, covering SQL and NoSQL databases. Learn how to design, manage, and optimize databases for software applications.
What Will You Learn?
- Understand the difference between SQL and NoSQL databases.
- Work with NoSQL databases like MongoDB for scalable applications.
- Implement cloud-based database solutions.
- Learn to create, manage, and query databases using SQL.
- Optimize database performance and ensure security best practices.
- Design and manage real-world database projects.
Course 1: Introduction to Databases - R1 250.00
- Lesson 1: What is a Database? Understanding Different Types (SQL vs. NoSQL)
- Lesson 2: Introduction to Relational Databases (MySQL, PostgreSQL)
- Lesson 3: Introduction to NoSQL Databases (MongoDB)
- Lesson 4: Choosing the Right Database for a Project
Course 2: SQL Fundamentals - R1 250.00
- Lesson 1: SQL Basics: Queries, SELECT, INSERT, UPDATE, DELETE
- Lesson 2: Working with Tables and Relationships
- Lesson 3: Data Normalization and Best Practices
- Lesson 4: Running Complex Queries and Joins
Course 3: NoSQL and Data Management - R1 250.00
- Lesson 1: Key Differences Between NoSQL and SQL
- Lesson 2: Setting Up and Managing MongoDB Databases
- Lesson 3: Working with JSON and Document-Based Storage
- Lesson 4: Data Backup and Recovery
Course 4: Advanced Database Techniques - R1 250.00
- Lesson 1: Database Optimization and Indexing
- Lesson 2: Working with Cloud Databases (Firebase)
- Lesson 3: Security Best Practices in Database Management
- Lesson 4: Real-World Database Project
Academy of Xhosa - Online Program 4
Programming Languages (Coding)
About The Program - Consists of 4 courses
This course introduces the fundamentals of programming, covering syntax, logic, and different programming paradigms. Learn Python basics, Object-Oriented Programming (OOP), and advanced coding techniques to build functional applications.
What Will You Learn?
- Understand the basics of programming and coding logic.
- Write and debug your own scripts and small applications.
- Work with APIs, data structures, and error-handling techniques.
- Learn the syntax of popular programming languages like Python.
- Apply Object-Oriented Programming (OOP) principles.
Course 1: Introduction to Programming - R1 250.00
- Lesson 1: What is Programming? Understanding Syntax and Logic
- Lesson 2: Overview of Popular Programming Languages (Python, Java, JavaScript, C++)
- Lesson 3: Writing Your First Program
- Lesson 4: Debugging and Troubleshooting Code
Course 2: Python Programming Basics - R1 250.00
- Lesson 1: Variables, Data Types, and Operators
- Lesson 2: Conditional Statements and Loops
- Lesson 3: Functions and Modules
- Lesson 4: Working with Libraries
Course 3: Object-Oriented Programming (OOP) - R1 250.00
- Lesson 1: Introduction to OOP Concepts (Classes, Objects, Inheritance)
- Lesson 2: Encapsulation and Polymorphism
- Lesson 3: Building Simple OOP Applications
- Lesson 4: Best Practices in OOP
Course 4: Advanced Coding Techniques - R1 250.00
- Lesson 1: Data Structures (Lists, Dictionaries, Sets)
- Lesson 2: Error Handling and Debugging
- Lesson 3: Working with APIs and External Data
- Lesson 4: Building Small Software Projects
Academy of Xhosa - Online Program 5
Introduction to Software Development
About The Program - Consists of 4 courses
This course provides a foundational understanding of IT and software development. You’ll explore key concepts such as software development life cycles, different IT fields, cybersecurity basics, and essential tools used in the industry. Perfect for beginners, this course sets the stage for more advanced programming and web development topics.
What Will You Learn?
- Understand the fundamentals of IT and its various fields.
- Gain knowledge of operating systems and basic networking concepts.
- Identify career opportunities in IT and software development.
- Learn about software development life cycles and methodologies.
- Develop an understanding of cybersecurity threats and best practices.
Course 1: Understanding IT & Its Role - R1 250.00
- Lesson 1: Overview of IT and its impact on modern industries
- Lesson 2: Different fields in IT (Networking, Development, Security, etc.)
- Lesson 3: Software vs. Hardware: Key Differences and Integration
- Lesson 4: Careers in IT: Roles and Responsibilities
Course 2: Software Development Basics - R1 250.00
- Lesson 1: What is Software Development?
- Lesson 2: Software Development Life Cycle (SDLC)
- Lesson 3: Agile, Waterfall, and DevOps Methodologies
- Lesson 4: Key Tools Used in Software Development
Course 3: Introduction to Computer Systems - R1 250.00
- Lesson 1: Operating Systems: Windows, macOS, and Linux
- Lesson 2: File Management & System Navigation
- Lesson 3: Internet and Networking Basics
- Lesson 4: Cloud Computing Fundamentals
Course 4: Cybersecurity Basics - R1 250.00
- Lesson 1: Importance of Cybersecurity in IT
- Lesson 2: Common Cyber Threats and How to Prevent Them
- Lesson 3: Password Management & Secure Browsing
- Lesson 4: Introduction to Firewalls and Antivirus Software
Choose Your Course Below
to get started
Web Development Frameworks
- 4 Courses
Learn how to create modern websites using the latest web development frameworks. This course covers front-end and back-end development, including Jav…
Introduction to Website Design
- 4 Courses
Master the art of web design and e-commerce with our comprehensive course. Learn to build stunning, user-friendly websites using WordPress, HTML…
Introduction to Database Management
- 4 Courses
This course teaches the principles of database management, covering SQL and NoSQL databases. Learn how to design, manage, and optimize datab…
Programming Languages (Coding)
- 4 Courses
Learn how to create modern websites using the latest web development frameworks. This course covers front-end and back-end development, including Jav…
Introduction to Software Development
- 4 Courses
Master the art of web design and e-commerce with our comprehensive course. Learn to build stunning, user-friendly websites using WordPress, HTML…