Some Cool Courses to Take to Gain Knowledge in Programming and Design Volume I
Want to Learn Code? Or How to Design?
A cool thing that I have learned while attending college about six years ago was that there were so many other resources online to learn how to code. For me, I had learned Java, C#, C++ and many other programming languages online taking courses either for free or for takeout lunch price. It massively helped me as I learned on my own pace and that I could even start projects of my own outside of my education to expand my knowledge base.
For these courses and even in college education, there are always links of Documentation pages for Platforms and Programming Languages. For me, I learned C++ and Unreal Engine 4 using Udemy on a few different courses or during my Programming Logic course at college, I was provided links to Online Documentation for the language / tools to learn on my own.
These courses online will provide examples and how to learn how to code but also how to design or even how to start and run an effective business. Yes, you are going to learn the basics, but you will learn by applying that knowledge by building your own application or making your own design.
The most effective way to learn is by applying your knowledge and the best way to do that is get creative, but at a realistic level with your knowledge base. Once you build on it and want to get creative, there are many solutions online that could help you along the way as long as you understand how it can help you and even logically is the best solution to your problem. You can also learn business practices, selling and much more with other places as well, but my focus here is on a technological level over the others. There will be posts in the future for sure on Business, Sales and much more, but right now, I am recommending only for a technological guide.
Web Design & Development
Want to learn Web Design and Development? YouTube might be your best friend to learn the basics and I think one of the best teachers out there are between Brad Traversy from Traversy Media or Bucky from TheNewBoston channels on YouTube. They talk syntax from HTML, CSS, JavaScript, PHP, MYSQL, JS Frameworks, Python and many other Web Development technologies for a free price. You can also go on their channels to learn the Design aspect of it too. There are many other great educators on YouTube as well but I felt these guys were on the top in terms of variety of many Web Development Topics.
Do you have a budget for learning? Then I am going to recommend to you that you go to Team TreeHouse as they have many places to learn with Web Development and even Software Development in a individual recorded classroom like setting where you are provided challenges along the way to demonstrate what you have learned. It is around $20 a month to use and you can even budget for a Tech Degree if you want to have a degree of accomplishment online.
To learn Web Development, you are going to need to learn the basics, you need to learn the Structure of the Page (HTML), How it Looks (CSS), how it Interacts (JavaScript and Related Frameworks), server-side solutions (PHP, Python, Ruby on Rails, C++, Java and so on) and Database Administration (SQL, MongoDB, MYSQL). There is always a lot to learn and it will take you months or years to honestly master these skills. So, starting your own projects will most definitely help you along the way.
Software Engineering & Game Development
Want to learn Software Engineering or Game Development? Right here, you can learn it on YouTube, but the sources are not there as much as you will get on Course based websites like Udemy and Team Treehouse. There are some also cool places to learn as well online too if you look on the Search Engine.
Udemy has cool courses for Game Development that are easy to follow and show you many tips and tricks along the way to get a solid understanding of the topic. I recommend GameDev.Tv courses to get started along the way where you can learn the Unreal and Unity Game Engines respectively on a programmatic side and on a design side where they even include asset learning using Blender. They also point out the most important trends for Game Development and even interview questions you are definitely going to be asked. Even if you are looking to learn design, they have the best quality for learning.
For Software Engineering on a general-level scale, YouTube, Udemy, Team Treehouse and many other sites can also help you along the way too. You can learn Applications Development for Microsoft, Apple, Google, iOS and Android based operating systems separately. You can even make apps for TV and Video Game Platforms as well. I highly recommend looking into courses on Udemy here to learn.
For all of this you are going to learn all aspects of Design and Programming and mostly on an Object-Oriented Programming Languages. The languages you will likely learn is C++, Java, Swift, Python, C#, ASP.NET / VB and Kotlin to learn for specific areas of development. Know learning different languages, you can understand the basic concept, but you will be speaking it in different terms. In programming, this is known as programming syntax.
If you are seriously considering a career in Web Development, Software Engineering and even Game Development, you are going to still need to get a college education if you want a degree. That is unless you can freelance and work your way into a job which is much harder than just going through the 2-4 years of highly-paid education.
You Are Likely Still Going to Need a College Education to be Considered
If you are seriously considering a career in Web Development, Software Engineering and even Game Development, you are going to still need to get a college education if you want a degree. That is unless you can freelance and work your way into a job which is much harder than just going through the 2-4 years of highly-paid education.
Some companies and studios will consider you if you have a Comprehensible Portfolio that can get you started as a Junior. But, you will need to do a lot of development in order to do that. Some places will reject you because they do not know if you can be teachable to their standards or just believe in the traditional ways of hiring people.
This part of learning is up to you, but you have to really think if this would be your career and you have what it takes, then go for it!