Welcome to my study repository! Here, I document my learning journey through various courses, lessons, and projects in the field of programming and web development.
All courses below offer certification (aside from The Odin Project)
1. Python3
- ETC: 120 hours
- Language: Portuguese (PT)
- Description: This course taught me all the way from print('Hello World') to functions, modules, packages. But it did not cover classes or anything more. It was a total of 23 lessons and 115 exercises. You'd watch the lesson and be given around 5-10 exercises to finish before the next lesson. To finish the whole course, you had to not only do every exercise but watch their explanation after each lesson. So you always knew how to build what was asked for in the end, even if you had no idea at first.
- Course Link
- ETC: 50 hours
- Language: English (EN)
- Description: This one taught me HTML and CSS. It had quite a different approach compared to my Python course. Because this time, it was entirely project based. Every lesson was a project you built along instructions. You do a few project lessons, building small projects as you go, and then a final project for that module. It was a total of 15 lessons and 5 final projects. Finish 5 final projects and get your certification. I will say, this course was fun, it made developing feel more real. As I could see what I was doing and how everything worked. In the end it left me with some nice projects. Nothing to be super proud of, but they look nice, making the experience very satisfying in the end.
- Course Link
- ETC: 80 hours
- Language: English (EN)
- Description: After learning all the HTML and CSS basics, the curriculum gets you ready to add interaction to your now styled web page. Some of the topics were Object Oriented Programming (OOP), Functional Programming, algorithmic thinking, how to work with local storage, and how to fetch data using an API. This course was definitely not easy compared to the previous ones. I felt stuck a few times and had a hard time with some of the Lessons and Projects. Although it was a bit difficult, it felt even more satisfying than the Web Design course. Because now, with JavaScript, we're able to perform more complex tasks, so the web page starts feeling a little more useful and there are almost no limits to what you can do with such tools.
- Course Link
- Palindrome Checker
- Roman Numeral Converter
- Telephone Number Validator
- Cash Register
- Pokemon Search App
- ETC: 100 hours
- Language: English (EN)
- Description: I had an interesting time with this one. I'd say it got me closer to how software is actually built and organized. The styling and code logic was mostly the same throughout the course. Organizing and changing a few key things would make or break the project. This was an eye opener mostly to how I should have been doing things from the start. Learning how React works was a bit rough sometimes, but I enjoyed the process of working with frameworks and libraries. It required me to look up things a lot more and understand the steps to properly develop and publish each project.
- Course Link
5. Foundations
- ETC: 200 hours
- Language: English (EN)
- Description: I am going on a long journey with The Odin Project, it is a big course. Said to teach you everything you need for a job. There's a lot of reading involved. What I like about it is, it doesn't only teach you the usual, it also teaches you how to learn. It claims that after this course, you'll be able to learn anything by yourself. I will update this more as I progress through it. I might also have to make a separate repository only for this course, given its length. We'll see. This is the first part of the course, where they teach HTML, CSS and JavaScript, but in much more depth. As well as lots of other important information such as how the internet works, how computers work, how to properly make websites for SEO and so on.
- Conclusion: A few months after and I have finished Foundations. This course was crazy on how much in-depth it went on things. Even as a beginner course, I feel much more professional. It gave me a whole workflow and different mindset on how to approach problems. As well as better and more proper ways to express and document my ideas. Overall it was exactly what I needed to spark my interest and give me some momentum on this journey. Definitely recommend it for anyone wanting to get into programming, even if as a total beginner.
- Course Link
- ETC: 600 ~ 1000 hours
- Language: English (EN)
- Description: When you finish the Foundations course, you get to choose between two paths: Ruby on Rails or JavaScript and Node. I chose the latter since it's what I was originally interested in. This will probably be the longest course I've ever done. But definitely not the last! I plan to forever study on this field. This course is not for beginners and assumes you have a decent knowledge of HTML, CSS and JavaScript, as well as a good understanding of programming concepts. It will get very advanced though, with a current total of 125 Lessons and 30 Projects. Addressing topics such as Intermediate and Advanced HTML and CSS, JavaScript, React, Databases, NodeJs and Getting Hired. Once I finish, I will probably have a lot to say. But that will take a long time.
- Course Link