UPCOMING PRIVATE BOOTCAMP BATCH #4
iOS - TDD + CLEAN ARCHITECTURE + DESIGN PATTERN + SOLID
is a bootcamp program for iOS Software Engineers who want to Become Software Engineer to create clean app architecture with the discipline of Test Driven Development.
START 4 JANUARY 2025
What You Will Learn
Preparations - Back to Basics: You'll learn Object Oriented Programming (OOP) Pillars such as Abstractions, Polymorphism, Encapsulation and Inheritance.
Module 1 - Requirements Analysis, Planning and System Design: You'll learn how to act like senior software engineer to dealing and refining requirements to understanding domain core business knowledge.
You'll learn System Design, BDD Specs, Flowchart, Use Cases Pattern and you'll learn how to design and build architecture, modular design like software architect for an Android apps.
You'll also learn how to work effectively with backend teams.
Module 2 - Domain: This layer is the reason why your application exists. This layer heart of your application. And explain what value can you deliver to user. For example banking app have a feature like payment, loans etc. Modeling what supports the business, logic and rules.
Module 3 - Networking: You'll learn how to develop maintain and test a clean networking business logic layer in your Android apps.
Module 4 - Networking Infrastructure: You'll learn how to develop maintain and test a clean networking infrastructure layer in your Android apps with frameworks such as Retrofit and Moshi.
Module 5 - Persistence: You'll code and learn step-by-step how to develop, maintain, and test a clean persistence business logic layer in your Android apps.
Module 6 - Persistence Infrastructure: You'll code and learn step-by-step how to develop, maintain, and test a clean persistence infrastructure layer in your Android apps using Room database.
Module 7 - Presentation: You'll learn architecture pattern such as MVC, MVP, MVVM works and test a clean presentation layer. You'll code how to use MVP and MVVM following best practices.
Module 8 - UI: You''ll learn how to create reusable UI components, State Management with jetpack compose, working effectively with designers and UI, UX and test a clean UI layer.
Module 9 - Main: In this module you’ll learn how to using Common Design Pattern to form fully functional app and test a clean this layer.
Module 10 - Bonus: Learn how to develop app with good performance to launch quickly, render smoothly and saving memory and battery usage. And secure your app to preserve user trust and device integrity. You'll also learn how to code reviews and mentoring team members with a tailored plan.
In the end this program you'll learn how to Become Complete Developers Expert following principles and practices such as:
- Test Driven Development (TDD)
- Clean Architecture
- Design Pattern
- Object-Oriented Programming
- Dependency Diagram
- Design Principles
- Single Responsibility Principle (SRP)
- Open-Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Interface Segregation Principle (ISP)
- Dependency Inversion Principle (DIP)
- Keep It Simple, Stupid! (KISS)
- Don’t Repeat Yourself (DRY)
- You Aren't Gonna Need It (YAGNI)
- Functional Programming
- Dependency Injection
- Requirement Analysis
- UseCase Analysis
- Domain-Driven Design (DDD)
- System Design
- Modular and Architecture Design
- Version Control with Git
- Memory Management
- Concurrency and Threading
- Domain Modeling
- Command-Query Separation
- Functional Core, Imperative Shell
- Testing
- Refactoring
- CI/CD
- Deployment
Benefits
✅ Online Course and Live Mentoring
✅ Real-World Case Study
✅ Private Group Discussion
✅ Technical Challenges
✅ Code Reviews
✅ Growth Mindset
✅ Certificate of Completion
✅ Be More Confidence as a Developer
✅ Access Exclusive Job Listing
✅ Pass Interviews with Confidence
Special Bonuses
✅ 1 on 1 Live Mentoring Session
Learn With The Best
Fiqri Hafzain Islami
Software Engineer - Mobile @eFishery
Fiqri has 6 years of experience as a software engineer to building web and mobile applications. He's have experience to leading Engineering Team. And also Fiqri is the Co-Founder of High Tech.
These Are What You Will Get When You Join This Bootcamp
✅ 1 on 1 Live Mentoring Session (Rp1.000.000)
✅ This Bootcamp (Rp10.199.000)
Total Rp11.199.000
Enroll Now Only
Rp11.199.000
Rp5.499.000
Frequently Asked Questions
Who's the Bootcamp Program for? This program is designed for mid-level developers(at least 6 months - 1 years experience) who want to Become Complete Developers Expert.
Is the program Online Course or Live Mentoring? Live Mentoring via Zoom.
Can I ask questions during the bootcamp? Of course, you can ask anything about Android Development.
How long is the duration of the program? Estimated Time: 3 month, with 6 - 9 hours per week, every Saturday and Sunday from 01:00 PM to 03:00 PM.
Do I get certificate after complete this program? Yaps, you'll receive a certificate after completion this program.
What's the price to enroll in this program? The price to enroll this program is Rp5.499.000.
How can I contact you? You can contact us via What's App.
What are you waiting for?
Be Complete Software Engineer with the discipline of Test Driven Development.
Made in Typedream