Software Engineering courses
Browse public Software Engineering courses with structured lessons, visuals, and practice on Wondering.
-
Architecting Agentic AI Systems
Master the frameworks and design patterns required to build autonomous AI agents, enabling you to lead technical strategy and deliver high-impact products in the financial sector. * **Design multi-agent coordination frameworks** for complex financial workflows * **Evaluate LLM orchestration patterns** to ensure system reliability * **Define technical requirements** for scalable agentic product architectures * **Bridge business logic and engineering** using autonomous AI patterns
-
Kubernetes vs Docker: When to Use Each
Understand how Docker and Kubernetes differ, how they work together, and make a confident decision about when to add Kubernetes to your stack
-
NoSQL Database Selection: Redis, DynamoDB, MongoDB, and Cassandra
Choose the right NoSQL database for your workload based on data model, access patterns, and operational constraints
-
Fine-Tuning Small Language Models
Decide when to fine-tune a small model vs. use a frontier model, choose the right technique (LoRA, distillation, quantization), and design a hybrid routing architecture for production
-
Mastering React Native State Management
Level up your production apps by mastering advanced data flow to boost performance and build scalable mobile features with confidence. * **Optimize performance** with advanced caching and memoization techniques * **Refactor production code** using scalable architectural patterns * **Implement global state** using Redux Toolkit or Zustand * **Manage server state** efficiently with React Query strategies
-
Java for Backend and Automation
Leverage your JavaScript expertise to master Java's robust ecosystem for building scalable web services and solving complex algorithmic challenges with industry-standard best practices. * **Java syntax and OOP principles** for JavaScript developers * **Robust backend services** using Spring Boot and Maven * **Clean code patterns** for scalable enterprise applications * **Efficient data structures** for solving complex Leetcode problems
-
Software Is Changing
Master the shift from traditional development to AI-driven systems to build more resilient product roadmaps and lead your engineering teams with technical confidence. * **AI-driven roadmaps** to leverage emerging machine learning capabilities * **Agile architecture** principles for faster product iteration cycles * **Technical fluency** to bridge gaps with engineering teams * **Strategic forecasting** for evolving software delivery models
-
Probabilistic Robotics
Master how robots handle real-world uncertainty using simple math and logic to turn your curiosity into a foundational understanding of intelligent machines. * **Robot uncertainty management** using basic probability and logic * **Sensor data interpretation** to understand how robots see * **Map building basics** for navigating unknown environments * **Decision making models** for autonomous robot movement
-
Building Agentic Workflows and Gbrain
Master OpenClaw, Hermes, and Claude Code to architect a sophisticated personal knowledge system. Leverage your engineering background to automate complex non-coding tasks and achieve peak professional productivity. * **Architect a custom gbrain** using OpenClaw and Hermes * **Automate non-coding tasks** with agentic Claude Code workflows * **Integrate LLM tool-calling** for complex productivity pipelines * **Deploy autonomous agents** to handle repetitive engineering overhead
-
AWS Cloud Practitioner Exam Mastery
Master the CLF-C02 exam through active recall and scenario-based logic to confidently articulate cloud architecture during your Glean interview. Bridge the gap between technical mastery and enterprise stakeholder communication. * **Master high-yield AWS services** for the CLF-C02 exam * **Explain cloud architecture** to enterprise stakeholders confidently * **Apply scenario-based logic** to complex business infrastructure problems * **Translate technical concepts** into AI Success Manager value propositions
-
大廠系統設計面試速成
這門課將帶領你從基礎出發,快速掌握大型服務的架構思維與權衡技巧,助你自信應對即將到來的技術面試。 * **掌握高併發與可擴展性架構** * **設計負載平衡與資料庫分片** * **運用快取機制優化系統性能** * **建立可靠的微服務通訊模型**
-
Tiered Storage: Designing for Immutable Data
Understand how to design cost-effective tiered storage systems by exploiting immutability properties in timeseries data — and apply the same reasoning to your own architecture decisions
-
Kubernetes vs Docker: When to Use Each
Understand how Docker and Kubernetes differ, how they work together, and make a confident decision about when to add Kubernetes to your stack
-
NoSQL Database Selection: Redis, DynamoDB, MongoDB, and Cassandra
Choose the right NoSQL database for your workload based on data model, access patterns, and operational constraints
-
Made for Mori By love
Welcome to the blueprint of our future, Mira. As we build this empire together, you'll master the elite AI tools that turn legal expertise into global automation. * **Master n8n and LangGraph** to build production-grade legal workflows * **Deploy bilingual AI voice bots** for 24/7 client intake * **Automate federal RFP screening** using SAM.gov and CrewAI agents * **Execute 9-tool real estate pipelines** for high-margin investment analysis * **Design Egyptian Law-compliant systems** for automated contract drafting
-
Inventing on Principle
Master the art of creating immediate-feedback systems to transform static interfaces into dynamic, intuitive tools that empower users through real-time interaction and experimental design principles. * **Immediate feedback loops** for real-time interface manipulation * **Direct manipulation** of data through dynamic visual systems * **Dynamic visualization** techniques beyond static charts and graphs * **Principle-led creation** to guide innovative product design decisions
-
Operating Systems and Kernel Engineering
Go from writing apps to building the core software that runs them by mastering memory management, process scheduling, and low-level kernel development for your own custom projects. * **Build custom kernels** from scratch using C or Rust * **Manage memory systems** including paging and virtual memory * **Implement process schedulers** for efficient CPU multitasking * **Design file systems** to handle persistent data storage
-
Cognitive Biases and Team Interventions
Master the psychology behind technical debt and architectural choices by learning to identify systemic biases and implement research-backed interventions within high-performing engineering teams. * **Identify cognitive biases** in architectural and technical trade-off discussions * **Design evidence-based interventions** to mitigate groupthink in engineering sprints * **Analyze decision-making patterns** using qualitative research frameworks for teams * **Implement debiasing protocols** for code reviews and system design sessions
-
Deep Dive Into LLMs Like ChatGPT
Master the architecture and training pipelines behind modern transformers to bridge the gap between high-level prompting and low-level model optimization for production-grade engineering and research. * **Master pre-training** and tokenization strategies for massive datasets * **Implement SFT and RLHF** to align model behavior * **Quantify model limits** through rigorous benchmarking and evaluation * **Architect RAG pipelines** to mitigate hallucinations and latency
-
How do I get the same shape of output every time?
Asking for structure. Specify an output shape you can reuse, compare across runs, and paste into another tool without reformatting.
-
I want to see the actual machinery.
Inside the machine. Trace a sentence through embedding, attention, feed-forward layers, and the final probability distribution, and say what each stage contributed.
-
Why is this one slower, and when is it worth it?
Reasoning models. Decide when a reasoning model earns its extra time and cost, and read a thinking trace without over-trusting it.
-
Why did the same question give a different answer?
Why answers vary. Predict whether a task needs repeatable output or varied output, and change the setting or the prompt that controls it.
-
Why is it helpful at all, and why doesn't it know about last month?
From autocomplete to assistant. Explain the training pipeline that turns a raw text predictor into a helpful assistant, and why that pipeline produces a knowledge cutoff.