The Entrepreneur Forum | Financial Freedom | Starting a Business | Motivation | Money | Success
  • SPONSORED: GiganticWebsites.com: We Build Sites with THOUSANDS of Unique and Genuinely Useful Articles

    30% to 50% Fastlane-exclusive discounts on WordPress-powered websites with everything included: WordPress setup, design, keyword research, article creation and article publishing. Click HERE to claim.

Welcome to the only entrepreneur forum dedicated to building life-changing wealth.

Build a Fastlane business. Earn real financial freedom. Join free.

Join over 90,000 entrepreneurs who have rejected the paradigm of mediocrity and said "NO!" to underpaid jobs, ascetic frugality, and suffocating savings rituals— learn how to build a Fastlane business that pays both freedom and lifestyle affluence.

Free registration at the forum removes this block.

Here's how you optimally learn how to code

SnowLava

Bronze Contributor
Read Rat-Race Escape!
Read Fastlane!
Speedway Pass
User Power
Value/Post Ratio
117%
Jul 7, 2023
127
148
16
India
I have seen a lot of people who want to learn how to code for various reasons. Now am not any coding expert. I just started it as a fun way to spend my time. Yet, I have learnt quite some things that I want to share.

For absolute beginners-
THE RESOURCE THAT YOU USE DOES NOT MATTER.

I had wasted a lot of time finding the perfect 'resource' to learn how to code. And it resulted in a lot of wasted time. Perhaps some would disagree. But this has been the general consensus among people who in different coding forums - just start. Start by watching youtube videos. Or read about it. Or buy books. Or buy a course. Whatever you want. (for the people who are gonna buy a course, I understand why you would want to do proper research before buying one, but for those who are going to learn through youtube videos/blogs/etc. just start with anything)

Here are some good resources in no particular order-

1. Freecodecamp (they have free courses on their website as well as their youtube channel)
2. The odin project ( for web dev)
3. CS50 (a free course from harvard professor, not really about coding but general programming things)
4. Youtube (how I learnt it)
5. Udemy, coursera etc.


So to sum up-
1. Learn the basics of programming using a language (if you are not starting with web dev) - variables, strings, functions, conditionals, loops, classes, objects etc.
2. If you are starting with web dev, learn the basics of html, css like the basic tags, elements, properties etc.



Ok, I know the basics now what?


Question Driven Development
I forgot who coined this term, I learnt it from a youtube video (just search for it) but here's what it is-

1. After you have learnt the basics, what you have to do is start making projects. (DO NOT SPEND HOURS WATCHING ADVANCED CODING STUFF. FIRST LEARN THE BASICS THEN DIRECTLY START WITH PROJECTS. GET OUT OF TUTORIAL HELL)
Search beginner projects in XYZ to get ideas.

2. Break the project down into steps and then figure out how to solve each minute problem

Wow. How would I figure it out?

3. Google it. Yes. Search engines will be your biggest help while you are learning it. Learn to solve the micro level problems from blogs/stack overflow etc, then implement it in your own code.

4. Solve each micro level step and boom your project is done.

Here's an example-

Suppose you want to create a landing page, and you just know some basic html and css, and you want to create a landing page. Here's how you break it down
1. Create the top nav bar
2. How do I place logo in the webpage?
3. How do I set a background image?
4. How do I make a beautiful looking input asking for email?

.....and many more.

Each step here can have other sub-steps, but you get the idea.

After that, you google search and find out what you want.
For example, lets say you are building the navigation bar, and you dont know how to lay all the links horizontally. Search it 'How to have many elements horizontally using html/css'. Then you might come across flexbox. Learn flexbox. Implement it. Then you might have made the website but everything breaks apart on a smaller width. Search it. "how to change webpage display on different widths using html/css".You would learn about media-queries.
...you get the idea.


Here's why its effective
You don't just learn stuff for the sake of learning. You learn it and know the EXACT SCENARIO where you would use it. Trust me, you could watch hours of tutorials without coding and when you do start coding you would have no idea how to make something. Use your problem solving muscles from the start.


Well , thats it. With time, increase difficulty of your projects. Learn new things. Understand where and why they are used. Repeat the steps

(In no way am I any coding expert or something. I am just an amateur, and just sharing the things that I have learnt. If you are a coder as well, and you think anything that I have written might not be helpful, please tell it here as it would help everyone)
 
Dislike ads? Remove them and support the forum: Subscribe to Fastlane Insiders.

Post New Topic

Please SEARCH before posting.
Please select the BEST category.

Post new topic

Guest post submissions offered HERE.

New Topics

Fastlane Insiders

View the forum AD FREE.
Private, unindexed content
Detailed process/execution threads
Ideas needing execution, more!

Join Fastlane Insiders.

Top