In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-04-10 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article introduces the knowledge of "what are the free software development resources for beginners". In the operation of actual cases, many people will encounter such a dilemma. Next, let the editor lead you to learn how to deal with these situations! I hope you can read it carefully and be able to achieve something!
1. Developer Roadmap
The field of software development is huge. Front end, back end, DevOps, full stack, Java, CSS, React, Angular, JavaScript, SQL, NoSQL, container, Kubernetes, Oauth, api, C, Python, PHP, c #,. Net, wait.
If you are just getting started and have no technical background, you will lose your way. You don't even know where to start and what to learn first. This is where Kamran's development roadmap is really useful, where you can find a set of charts showing the paths you can choose and the technologies you can adopt to become a front-end, back-end, or DevOps engineer.
Address: https://github.com/kamranahmedse/developer-roadmap
2. HTML/CSS/JavaScript Flexbox
Most beginners start their software development journey by learning the front-end development of HTML, CSS, and JavaScript. These three represent the basis of front-end development.
W3School is a great website with tutorials in a variety of programming languages. I find their HTML, CSS and JavaScript tutorials very useful for beginners.
Course address: https://www.w3schools.com/html/html_css.asp
Next, the powerful features of CSS and its Flex should not be ignored. Here are two websites that will make your learning more interesting:
CSS Diner course address: https://flukeout.github.io/
Flex boxfroggy course address: https://flexboxfroggy.com/
3. SQL
Writing SQL queries to get data from a database is one of the basic skills that software developers need to learn. SQLBolt is a website that provides SQL interactive tutorials. It has a series of interactive lessons and exercises to help you learn SQL quickly.
SQLBolt course address: https://sqlbolt.com/
4. Git
At some point, you have to use Github managed project code, and knowing how branches work and how Git works will make your job much easier. This site provides a visual interactive tutorial to help you learn the basics of Git commands and branches:
Course address: https://learngitbranching.js.org/?locale=zh_CN
If you are new to Git and have never used it, I suggest you start with the following manual, where the author introduces Git in detail.
Address of the manual: https://www.notion.so/Introduction-to-Git-ac396a0697704709a12b6a0e545db049#d5e9c2b6379246a593c1ef74051e7e3c
5. Regular expression
In your future projects, you will need to use regular expressions, which are the sequence of characters that define search patterns. But it's hard to master it from the beginning, and that's when the course comes in handy.
Regular expression course address: https://regexr.com/
6. Oauth
Although Oauth is an advanced security concept, it is now used everywhere. However, there are still many software developers who cannot explain how it works. I found freeCodeCamp's post about Oauth easy to understand and accurate. If you want to understand how Oauth works, you can take a look.
Address:
Https://www.freecodecamp.org/news/how-to-dance-the-oauth-a-step-by-step-lesson-fd2364d89742/
7. Kubernetes/Containers/VM/Docker
This is a very advanced topic, but it is also a topic that you have to learn. When you reach a certain stage of your career, your ears will be filled with all kinds of topics related to Docker containers and Kubernetes. A good understanding of these topics will make you a comprehensive software developer.
8. Programming experience
This is a great site, and the author Mickey Muldoon has developed some rules of thumb for beginner software developers. I highly recommend that you collect this website so that it can be used as a reference in the future.
Address: https://muldoon.cloud/programming/2020/04/17/programming-rules-thumb.html
9. Practice
If I have to give a piece of advice to people who are just beginning to learn software development, it is practice. I cannot emphasize this point too much. If you want to code and become a good software developer, you need to practice.
Codewars provides programming practices for almost all programming languages and makes it interesting through gamification. I strongly recommend that you complete at least one challenge every day.
Codewars address: https://www.codewars.com/
10. Follow-up learning
WakaTime is a free plug-in that you can install in your code editor. It will generate daily and weekly reports that tell you how much time you spend programming and where you can set goals.
This is the end of the content of "what are the free software development resources for beginners"? thank you for your reading. If you want to know more about the industry, you can follow the website, the editor will output more high-quality practical articles for you!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.