Welcome to Starter Apex Course! This is a free collection of tutorials, videos, tests and more all designed to help you learn Apex effectively.
This course is for Salesforce Administrators who want to switch to the Developer role or expand their skill set beyond Declarative tools.
I’ve tried to pace this course to take less than an hour each day to complete, so even if you get stuck you’ll be able to find a solution and rushing to learn faster will not yield better results. Take your time!
You can always tweet me @kinngh or join our Discord Server for help.
Tools
A list of tools that you will be using through out the course. There are chapters for setting up all the tools when we need them.
- Atom Text Editor (Recommended)
- Postman
- Google Chrome Browser
- Dark Mode for Salesforce Extension (Recommended)
- Dark Mode for GitHub (Recommended)
The Course
Section 1: Introduction to Programming and Apex
- Day 1: Introduction to Programming
- Day 2: IDE, Variables and Data Types
- Day 3: Developer Console, Arithmetic Operations, String Interpolation and Code Refactoring
- Day 4: Conditional Operations, More Arithmetic Operations and Loops
- Day 5: List, Set, Maps and For Loops
- Day 6: OOPs, Classes and Methods
- Day 7: Week 1 Test
Section 2: Data Management
- Day 8: sObject, DML and SOQL
- Day 9: Database Class Methods
- Day 10: SOSL and Type Casting
- Day 11: Apex Triggers and Order of Execution
- Day 12: Trigger.oldMap and Trigger.newMap
- Day 13: Week 2 Test
Section 3: Advanced Data Mangement
- Day 14: Governor Limits and Batch Apex
- Day 15: Batch Apex Test
- Day 16: Advanced SOQL
- Day 17: Advanced SOQL Test
- Day 18: Apex Test Class
- Day 19: Apex Test Class Test
- Day 20: Scheduled Apex Class
Section 4: Networking with Apex
- Day 21: Networking and REST API
- Day 22: REST API Class and Making Snippets
- Day 23: REST API Class, Mock Class and Test Class
- Day 24: REST API Class, Mock Class and Test Class Test