× {{alert.msg}} Never ask again
Receive New Tutorials
GET IT FREE

How to Learn to Code in 30 days

– {{showDate(postTime)}}
How to Learn to Code in 30 days

Anyone can learn how to code. Here’s how to get started as a beginner programmer in just 30 days.


One of the important lessons I learned while building my last startup was that if you’re building software, you need someone that has enough technical skill to prototype your idea and eventually work with a developer. We’d hired a developer way too early in the validation process and lost a decent amount of money. Pretty painful for an early stage startup.

Here were my goals when I set out to learn to code:

  • Be able to make my own prototypes to get my first customers.

  • Be able to hire and communicate with the right developer when ready.

At the time, I knew next to nothing about coding and building web applications. I’d tried to learn to code before, but found that most of the online tutorials focused purely on syntax and not on building actual apps. I wanted to just build something and learn at the same time.

That’s when I found One Month

The company is run by serial entrepreneurs Mattan Griffel and Chris Castiglione. They’ve both been through the same pain of learning to code and building a startup at the same time. Their first course, One Month Rails, takes you step by step through the process of building a Pinterest clone in Ruby on Rails. The best part is that it’s designed to be taken in just 15 minutes a day for 30 days. The course is a series of interactive and fun screencasts that got me to the point that I could actually build my own prototypes. Put simply, they crush at this format of teaching

Here are some of the apps that I’ve built/tested since then.

Tunapig.com: a Pinterest clone and my first app ever!
pinterest clone

Venture Owls: An app for finding the emails of bloggers who you can pitch to.
find blogger emails

WeWrite.io: A creative writing game I built with a friend at my first hackathon at
Product Hunt.
enter image description here

Stripe Integration: I built this after taking my second One Month course One Month Stripe Payments.
enter image description here

I can now get my ideas out into the real world in a fraction of the time and save thousands of dollars. One Month also offers great courses on Growth Hacking,
Content Marketing, HTML/CSS, and Jquery.

After my first 30 days of learning to code, I felt confident that I had the skills to build prototypes and more importantly, google the correct questions when I ran into bugs. I was able to learn to code in just 30 days but that said, learning to code is truly a life-long process. One Month was perfect to accelerate my growth to the point where I felt I could learn more complex coding skills on my own.

Over the last year, I’ve found some other great services (paid and free) that have helped me continue to grow from a beginner developer to intermediate.

Go Rails: A series of great rails screencast that will help you learn how to build specific features for your app and gain a deeper understanding of rails. This is a must have for anyone who wants to take their rails skills to the next level.

CS 101 by Udacity: This free course is great for learning Python and gaining a deeper understanding computer science but I suggest taking it after you’ve built a few apps.

Khan Academy’s JavaScript Course: JavaScript is a super important language to learn. You’ll learn the basics of animation.

Finally, Codementor has been a HUGE help to me. Having a mentor to help you along the way is invaluable to the learning process. I’ve used Codementor to help me debug issues on my applications when I felt I was in over my head. I feel this has grown my skill level and understanding of code exponentially.

I hope this gives some direction to anyone who wants to make something on their own but have struggled to get started. I’m happy to answer any questions you might have.

As part of the Maker Challenge, I’m going to make the viral landing page that the founder of Harry’s Shave Club talks about in his article on Tim Ferris’ blog How to gather 100k e-mails in one week. They open sourced the rails app they built to create a viral sharing pre-launch frenzy.

Happy Making!

P.S. Go visit my blog for a free list of 40 + tools and resources to help you start, grow, and run your business.

Follow me on Twitter

Follow me on Medium



Author
Alex Kehaya
Alex Kehaya
5.0
How to go from idea to your first dollar
Alex is an entrepreneur and educator. He works to help startups, corporate product teams, and accelerators launch new products and services. His passion for education and entrepreneurship inspired...
Hire the Author

Questions about this tutorial?  Get Live 1:1 help from Programming experts!
Amri
Amri
5.0
Software Engineer, Loves teaching, Patient and does not bite :)
A Software Engineer who worked as CTO and developed varies softwares from robotic systems to web applications. Founded two tech-startups and...
Hire this Expert
Inanc Gumus
Inanc Gumus
5.0
CTO of big data real-time analytics companies. God level patient mentor with 20+ years of experience. Ready to help you for JavaScript, Node.js, ES6, React, Redux, Ruby, Ruby on Rails, Python, PHP and Machine Learning.
Hey there! I've been creating applications for 20+ years, and I love teaching. Your skill level is not important to me. You're a beginner,...
Hire this Expert

Or Become a Codementor!

Live 1:1 help from expert developers

Codementor is your live 1:1 expert mentor helping you in real time.

comments powered by Disqus
Codementor is your live 1:1 expert helping you in real time