WBF Academy

Courses

Master programming with structured tracks and quizzes

Programming Languages

5 courses
📚

Swift Language

Intermediate

Master Apple's powerful and intuitive programming language. Covers Swift fundamentals, SwiftUI, concurrency, architec...

📋 5 tracks ❓ 919 questions 💡 100 tips 🎬 10 videos
View Course
1

Swift Fundamentals

Core language essentials

2

SwiftUI Mastery

Declarative UI mastery

3

Swift Concurrency

async/await & actors

4

Architecture

Patterns & best practices

5

Apple Frameworks

SDK deep dive

📚

Java Fundamentals

Beginner

Build a solid foundation in Java — the world's most widely used enterprise language. OOP, collections, streams, and d...

📋 5 tracks ❓ 1,004 questions 💡 71 tips 🎬 10 videos
View Course
1

Java Fundamentals

Syntax, types & control flow

2

OOP & Design Patterns

Classes, inheritance & patterns

3

Collections & Generics

Data structures & type safety

4

Streams & Functional

Lambdas & Stream API

5

Concurrency & JVM

Threads, locks & JVM internals

📚

Python Basics

Beginner

The most beginner-friendly language in the world. Data structures, functions, OOP, and an introduction to the Python ...

📋 5 tracks ❓ 250 questions 💡 20 tips 🎬 5 videos
View Course
1

Python Fundamentals

Core syntax & built-in types

2

Functions & Scope

def, lambdas & closures

3

OOP in Python

Classes, inheritance & dunder methods

4

Data Structures

Lists, dicts, sets & comprehensions

5

Modules & File I/O

Imports, files & exceptions

📚

Kotlin

Intermediate

Google's preferred language for Android. Modern, concise, and fully interoperable with Java. Includes Coroutines and ...

📋 5 tracks ❓ 750 questions 💡 100 tips 🎬 10 videos
View Course
1

Kotlin Fundamentals

Null safety, types & control flow

2

Functions & Extensions

Lambdas, scope functions & HOFs

3

OOP & Sealed Classes

Data classes, sealed & objects

4

Collections & Sequences

Functional operators & lazy eval

5

Coroutines & Android

suspend, Flow & Compose basics

📚

JavaScript Essentials

Beginner

The language of the web. From DOM manipulation to modern ES6+, async/await, and Node.js fundamentals.

📋 5 tracks ❓ 250 questions 💡 20 tips 🎬 5 videos
View Course
1

JS Fundamentals

Variables, types & control flow

2

DOM & Browser APIs

Events, selectors & the browser

3

ES6+ Features

Modern JavaScript syntax

4

Async JavaScript

Promises, async/await & fetch

5

Prototypes & OOP

Classes, closures & prototype chain

Mobile Development

2 courses
📚

iOS Development

Intermediate

Build complete iOS apps from design to App Store submission. UIKit, SwiftUI, data persistence, networking and more.

📋 5 tracks ❓ 250 questions 💡 20 tips 🎬 5 videos
View Course
1

UIKit Fundamentals

Views, controllers & Auto Layout

2

SwiftUI for iOS

Declarative UI & state management

3

Data & Networking

URLSession, Codable & persistence

4

App Architecture

MVC, MVVM & clean code

5

iOS Platform & Distribution

Notifications, location & App Store

📚

Android with Kotlin

Intermediate

Master Android development using Kotlin — from language fundamentals to production-ready architecture patterns.

📋 5 tracks ❓ 250 questions 💡 20 tips 🎬 5 videos
View Course
1

Kotlin Fundamentals

Core language features every Android developer needs

2

Android UI & Views

Build traditional Android interfaces with Views and Fragments

3

Jetpack Compose

Declarative UI toolkit for modern Android development

4

Android Architecture

MVVM, Room, Hilt, and clean architecture patterns

5

Kotlin Coroutines

Asynchronous programming with coroutines and Flow

Data Science & AI

1 course
📚

AI 101

Beginner

Build a solid foundation in Artificial Intelligence — from core concepts and machine learning to deep learning, NLP, ...

📋 5 tracks ❓ 250 questions 💡 20 tips 🎬 5 videos
View Course
1

AI Fundamentals

Core concepts every AI practitioner needs to know

2

Machine Learning

Algorithms and techniques at the core of modern AI

3

Deep Learning

Neural networks that power modern AI breakthroughs

4

Natural Language Processing

From text preprocessing to large language models

5

AI Ethics & Safety

Build AI systems that are fair, safe, and trustworthy