I've had to train a good number of developers in my time. The ones that succeeded had rock-solid, persistent motivations. Is that you?
"I want to learn how to code, but have no idea where to begin."
I've been getting this question pretty frequently lately, and thought it was a good time to put together a thread to cover all the basics.
And here it is!

I've had to train a good number of developers in my time. The ones that succeeded had rock-solid, persistent motivations. Is that you?
* Enabling a career change
* Insatiable curiosity, eagerness to learn
* Frustration with inefficiency + desire to improve things
* Larger goals in mind, coding being a stepping stone

* It seems popular
* Your friends/family have ideas for apps
* You want to make lots of money by sitting in front of a computer
* You bought an expensive MacBook and are struggling to justify the expense
For those, trade forex.
Depending on what you do, you may have to learn several languages at once. Tools constantly update. New approaches land in the market on an annual basis. You're constantly upskilling.

The first "real" thing I made was in 2006 - my own CMS, having become frustrated with the limitations of an existing one.
15 years later, that same motivation carries me every single day.
* Variables
* Control structures
* Error handling
* Functions, maybe Objects
No one language is "better". Disregard claims to the contrary.
Learning how to structure programs as they grow more and more complex is more challenging, but is much more transferable to other languages.
I call this out because I've seen it so many times.

* Working with data, automating a tedious process: Python
* The above but in Excel: VBA
* Building webpages: HTML and CSS
* Webpages that can store data: PHP
* Webpages that are interactive: Javascript
They have a solid platform for picking up languages, grouped by career paths, and you can get through most of it fairly quickly. But this is only the start of the journey.
Maybe it's a manual report you're doing in Excel, or creating a single page that can submit something to an API, or building a simple dashboard.
StackOverflow, https://t.co/n0p1Uciwxg, https://t.co/MMW3zGZTwj or any other forum, find a place to network with others who are also starting out.
Learning from each other is gold.
* A better way to re-do it
* A tool or library you didn't know about before
* An unexpected issue that hindered you
That's the next thing. Keep going.
That's all programming really is. It looks big and complex on the outside, but it's actually just thousands of tiny solutions stuck together.
I can guarantee you that every single one of those people started in the same place you are.

* Use a decent text editor. Microsoft Visual Studio Code is light, fast, free, and pretty good!
* HTML and CSS are good markup languages to learn, even if you don't end up using them all the time.
* https://t.co/F3HeR7lqe6 can publish basic websites from https://t.co/KMuOQgZwaK free of charge, in a very easy-to-use interface.
* I like https://t.co/zzDE3BzOUM for taking it further, with lots of free components
* You may need your own domain name. https://t.co/WwJE93om85 is easily my favourite for price, ease of use, and reliability.
- https://t.co/NCrgrasz9n
- https://t.co/Dj3UWsEuwh
- https://t.co/ZrXU1Jm0dl
- https://t.co/rBp7waDpaN
* Free web fonts: https://t.co/HNr9WgT1dK
* Android apps are built with https://t.co/USk2B6OAzh
* iOS apps are built with https://t.co/yCZitv6Hgl
* https://t.co/fw2XnJkHbT lets you build for both
* Simplest start you can make: https://t.co/mPLnmBfFeu
* Build cross-platform using HTML, CSS and Javascript with https://t.co/gubXTnaHWx (there are many alternatives)
* For Windows desktop apps, definitely get Visual Studio Community (latest edition)
* iOS desktop apps, that's also Xcode.
If you can build, deploy, and run a service you want people to pay you for (in SA) I recommend https://t.co/PhZdGw6WyC
More from Coding
A Master Thread 👇🏽
Table of Contents:
- Illustrations
- Development
- CSS
- Tailwind
- Design
- Productivity
Illustrations
1. Drawkit (https://t.co/Lx4TeeHZ2G)
2. Blush (https://t.co/FDlRDK9J2M)
3. Smash illustration (https://t.co/v7EQXb4se8)
4. Control (https://t.co/e9tEQmURjG)
5. Error 404 (https://t.co/6zW1nTIw63)
6. Open Doodles
Development
1. Carbon (https://t.co/gDNwi0FvLu)
2. Squoosh (https://t.co/g39cY2PEtH)
3. Wappalyzer (https://t.co/kVXz18fgjX)
4. Kite (https://t.co/PrpSxs0rgK)
5. DevHints (https://t.co/SbBuOZ2ibh)
6. iHateRegex (https://t.co/BJgd1pOlni)
7. DevDocs
CSS
1. Animista (https://t.co/FrW6TyvspG)
2. Pattern.css (https://t.co/5Va3WHNo5U)
3. CSSeffectsSnippets (https://t.co/XlWUD1m6V2)
4. 98.css
THREAD🧵🔽
1️⃣ JS Tips
- A huge list of 73 great tips and tricks of JavaScript
🔗 https://t.co/r0J9vW8WrH

2️⃣ CSS Protips
- A collection of tips to help take your CSS skills pro. Definitely check it out
🔗 https://t.co/5haB2xTWuz

3️⃣ JS Tips and Tricks
- Some advanced tips and tricks of JavaScript that can help you to take your skills onto next level
🔗 https://t.co/NvfoANwweV

4️⃣ Git Tips
- Git is an essential tool for very programmer. in this repo you'll find the most commonly used git tips and tricks
🔗 https://t.co/34qvOhYCZE

You May Also Like
Hello!! 👋
• I have curated some of the best tweets from the best traders we know of.
• Making one master thread and will keep posting all my threads under this.
• Go through this for super learning/value totally free of cost! 😃
1. 7 FREE OPTION TRADING COURSES FOR
A THREAD:
— Aditya Todmal (@AdityaTodmal) November 28, 2020
7 FREE OPTION TRADING COURSES FOR BEGINNERS.
Been getting lot of dm's from people telling me they want to learn option trading and need some recommendations.
Here I'm listing the resources every beginner should go through to shorten their learning curve.
(1/10)
2. THE ABSOLUTE BEST 15 SCANNERS EXPERTS ARE USING
Got these scanners from the following accounts:
1. @Pathik_Trader
2. @sanjufunda
3. @sanstocktrader
4. @SouravSenguptaI
5. @Rishikesh_ADX
The absolute best 15 scanners which experts are using.
— Aditya Todmal (@AdityaTodmal) January 29, 2021
Got these scanners from the following accounts:
1. @Pathik_Trader
2. @sanjufunda
3. @sanstocktrader
4. @SouravSenguptaI
5. @Rishikesh_ADX
Share for the benefit of everyone.
3. 12 TRADING SETUPS which experts are using.
These setups I found from the following 4 accounts:
1. @Pathik_Trader
2. @sourabhsiso19
3. @ITRADE191
4.
12 TRADING SETUPS which experts are using.
— Aditya Todmal (@AdityaTodmal) February 7, 2021
These setups I found from the following 4 accounts:
1. @Pathik_Trader
2. @sourabhsiso19
3. @ITRADE191
4. @DillikiBiili
Share for the benefit of everyone.
4. Curated tweets on HOW TO SELL STRADDLES.
Everything covered in this thread.
1. Management
2. How to initiate
3. When to exit straddles
4. Examples
5. Videos on
Curated tweets on How to Sell Straddles
— Aditya Todmal (@AdityaTodmal) February 21, 2021
Everything covered in this thread.
1. Management
2. How to initiate
3. When to exit straddles
4. Examples
5. Videos on Straddles
Share if you find this knowledgeable for the benefit of others.