Starting out can certainly be a challenge, but if you put your mind to it, you'll be able to grasp the concepts. This tutorial tries to be as comprehensive as possible to explain how tweaks are made.
- Basic Object-Orientated Programming (OOP) knowledge.
 - A text editor of your choice.
 - A Theos installation.
 - Either a jailbroken device or the Xcode Simulator on macOS paired with Simject.
 
- [ 0 ] Starting Off
 - [ 1 ] Exploring Files
 - [ 2 ] Syntax
 - [ 3 ] Views
 - [ 4 ] Headers
 - [ 5 ] Preference Bundles
 - [ 6 ] Preference Bundles cont.
 - [ 7 ] Using 
MSHookIvar - [ 8 ] Avoiding 
layoutSubviews - [ 9 ] Utilizing 
FLEX - [ 10 ] Rootless
 - [ 11 ] Old ABI
 - [ 12 ] 
%hookf - [ 13 ] 
%subclassWrapper - [ 14 ] Substrate Tweaks
 - [ 15 ] Respringless Tweaks
 - [ 16 ] Crashlogs
 - [ 17 ] Challenges
 
For any developers that want to contribute to this tutorial, feel free to do so!
Just make a pull request with the changes that you want to add.
- @Luki120 for helping out with some of the issues regarding Substrate + important & valuable contributions.
 - @L1ghtmann for helping out with some issues regarding the tutorial as well as helping make the tutorial more beginner friendly.