I often hear or talk to people who want to get into tech, who want to learn to code, but they are terrified of its idea. It is common for people to think that to be a programmer, a web developer, you have to be a computer nerd, genius, or have some kind of innate talent for computer science, and it couldn’t be any more wrong.
Sure, computer science is a super hard discipline, and if you want a CS degree on top of all the technical classes, you also have that big scary math, but no worries, you probably don’t need that to work as a web developer and start changing your life.
It is essential to understand how computers, the internet, and browsers work, at least on a superficial level, and have the programming knowledge required to build websites and web applications.
With that said, if you focus your energy on learning how to program and learning the language of the web, you can already start applying for positions as a web developer, and I can promise you that YOU CAN DO IT!
After a conversation about that, the next question people ask is, how do I get started?, and I often share those tips and some resources and options they can use to learn.
And honestly, there are enough FREE resources to learn anything you need to know, but it’s not for everyone. Some people prefer the contents more prepared, more digested, but not everyone wants or can pay the high costs of the most expensive options, and here enters Udemy.
Udemy is a website that offers an incredible collection of courses which are user-generated and that you can get for a very low price. Even when courses are more expensive, like 100usd, it is very likely that you will find a coupon on Google, or that Udemy will be on special promotions. You will end up paying just a small fraction of the original price, so usually around 10-15usd.
Because contents are user-generated, in Udemy, you can find some great courses, some ok courses, and some bad. The site has metrics such as ratings and reviews to evaluate before purchase, and in case you buy something you didn’t like, there’s a return policy, but beware of how it works if you plan to use it.
Next, I’ll introduce you to some course recommendations for web developers, they all cover the basics, and I’ll split the courses by generic content, specific frameworks, and a bonus.
If you want a single course covering everything related to web development, this course is for you. This bestseller course targets beginners and mid-level developers.
Here are some of the topics covered in the course:
- Basics of React.js and its syntax
- Managing React State
- React Hooks: How to use other React state and features without writing a new class
- Styling React components
- Basics to advanced concepts of Redux
- Making forms and form validation in React
- A brief introduction to Next.js
It’s also important to mention that this course is one of the best-sellers in Udemy.
Angular is another popular framework, and you can read an interesting article about the uses of Angular and how it compares to others.
Similar to the React course, some basic knowledge of web development is required.
- A brief introduction to Vue.js
- The basics
- Listening to events and output reactive data
- Introduction to DOM
- Deep dive into Vue.js
- Adding animation and transition in your apps
- Creating SPA (Single Page Application)
- State Management using Vuex
- Deploying App
Recently I wrote an article on the best programming languages to start your journey, and in there I talk about Python is a great option and my personal favorite.
However, Python is still a great programming language to know, it’s super friendly for beginners, and many important computer science concepts are super easy with Python. Check out my article, and if you decide to give it a try, here is the course I recommend to get you started with Python.
Thanks for reading!