As the world becomes more digital, tech skills like software development are becoming more in demand.
Learning to code is an exciting new adventure, but with so much material out there, what is the best way to get started?
To help, Rambutan Digital Junior Software Developers Carmen Fu and Danial Jenuil share their top 12 resources that helped them launch their software developer careers.
- Ruby on Rails Tutorial by Michael Hartl – The Ruby on Rails Tutorial book and screencast series teach you how to develop and deploy real, industrial-strength web applications with Ruby on Rails, the open-source web framework that powers top websites such as GitHub, Hulu, Shopify, and Airbnb. Useful for learning the Ruby on Rails framework and also introduces you to the Ruby language if you never code in Ruby, so you’re killing two birds with one stone with this book. – https://www.learnenough.com/ruby-on-rails-4th-edition-tutorial/beginning
- Learning Python (free course from MIT). Introduction to Computer Science and Programming in Python is intended for students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class uses the Python 3.5 programming language. – https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/
- Flask Mega Tutorial by Miguel Grinberg. Start on a journey to learn how to create web applications with Python and the Flask framework. It will give you an overview of the contents of this tutorial and you are going to learn how to set up a Flask project. By the end of the chapter, you are going to have a simple Flask web application running on your computer. – https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world(for learning the Flask web framework, based on Python)
- Coursera is one of the best places to learn to code for free, with its professional and versatile course options. The site is a large online course library where classes are taught by real university professors. Coursera also offers “Specializations,” which are collections of courses on a specific topic, typically with a capstone project at the end. What free coding courses do they offer? Many. Far beyond your basic coding/computer science topics. – https://www.coursera.org/
- Pluralsight. At Pluralsight, they believe everyone should have the opportunity to create progress through technology and develop the skills of tomorrow. With assessments, learning paths and courses authored by industry experts, their platform helps businesses and individuals benchmark expertise across roles, speed up release cycles and build reliable, secure products. – https://www.pluralsight.com/
- Udemy. Enjoy lifetime access to courses on Udemy’s website and app. In Udemy, you can learn from industry experts that you can select from top instructors around the world. Also, it offers video courses on almost any topic. They offer both paid and free coding classes. Note that on Udemy, courses can be created by anyone, so make sure to read reviews. Coupons can also be easily found, too, and sales are frequent. – https://www.udemy.com/
- CS50: Introduction to Computer Science by Harvard University. CS50 (Computer Science 50) is an on-campus and online computer science introductory course taught at Harvard University, as well as at Yale University as of 2015. In 2016, CS50 was eligible as an Advanced Placement course for high school students. On EdX, the course material is available free of charge online with a range of certificates available at a fee. CS50 lectures are recorded and uploaded to several services including iTunes U, EdX, and YouTube. Additional videos are recorded with professors and volunteer students. – https://online-learning.harvard.edu/course/cs50-introduction-computer-science
- Udacity. Udacity is yet another online course site. The platform focuses exclusively on technology, data science, and engineering topics. Udacity’s objective is to teach you for success at employment in one of its tech-related fields. – https://www.udacity.com/
- Quora. Getting tips about coding in general and also about working as a programmer in a company (mostly opinionated). Quora is a place to gain and share knowledge. It’s a platform to ask questions and connect with people who contribute unique insights and quality answers. – https://www.quora.com/q/code, https://www.quora.com/q/become-a-great-programmer
As you can see, there are a lot of online resources you can use to learn to code for free.
However, if you think the online platforms are not enough for you and prefer the traditional way of learning that you need human interaction, our coding school located in Kota Kinabalu, Rambutan Code Academy, can help you in getting guidance from the industry experts and graduate with the skills of a software engineer.
Learn to code in 12 weeks with Rambutan Code Academy! Check out our website for full detail – https://rambutan.academy/