Hướng dẫn after learning html and css whats next - sau khi học html và css tiếp theo là gì

Photo Credit (Dufuna Org.)

“What do I do next?”, “What are the next steps?”, “How do I proceed?”. I get asked these questions a lot of time by people who just started learning to code. Most times, I just suggest something off-the-cuff to the person, depending on their background and interests. In this article, I intend to provide a more structured and detailed response to these Next Level questions.

Having learned any one of HTML, CSS, and JavaScript, or your first programming language, the next step generally is to gain mastery of the language(s), build fun stuff, get mentorship, get an internship or an entry-level position where you can gain experience by working on live projects. Here are a few suggestions for the things you might want to do next.

Learn how to use Version Control Systems

Version Control Systems (VCS) are used to track changes to your project files over time. They are useful to manage your projects and are an incredible collaborative tool when working in a team. You will be using them a lot in the future. Common examples are Git and Subversion.

If you can already use a VCS very well, then you are good to go. It’s time to push all your practice projects to Github for potential employers to see. Github can also serve as a backup for your projects.

Dig deeper into HTML, CSS & JavaScript

You have learnt a lot of HTML tags, CSS Selectors and rules, JavaScript Events and so on. This is the time to dig deeper into some concepts that might have been skipped in the beginner tutorials. You can start learning about CSS Transitions, CSS Flexbox, CSS Grids, CSS preprocessors (LESS and SASS).

For JavaScript, you may want to look into task runners such as Gulp, how to use external libraries with package managers like NPM and Yarn. You would be using a lot of these in the industry, especially if you aim to be a Frontend or Full-stack developer. You can even build your own library and distribute with NPM, everybody will be excited to use that library you build!

Keep Practicing

Practice makes perfect. To develop a mastery of the syntax you have learnt, you need to constantly practice and apply the concepts you learn. Apart from the overused “todo lists”, you can build clones of applications that you commonly use. These two articles contain interesting ideas for projects that you can build. Pick up the projects that interest you one at a time and set a timeline for completing each project. You can even collaborate with a peer to work with you on the project. When you are happy with what you have built, share with others and get their feedback. Don’t be ashamed to showcase your work. And don’t forget to push to Github, you are building your portfolio!

Hopefully, your tutorials introduced you to the use of IDEs for writing your code. If not, IDEs are advanced text editors that will make your coding more fun and enjoyable by providing autocomplete, syntax highlighting, VCS integration and lots more. VSCode and Atom are two free IDEs you can consider using. Sublime Text is also a good choice.

Photo by Caleb Jones on Unsplash

Taking a Path

Learning HTML, CSS and Javascript imply that you probably want to learn web development. If this is so, then you might have heard about Frontend and Backend. The Frontend contains everything the users of the web app will see, if you build the frontend components then you are a Frontend developer. The Backend, on the other hand, contains the services that enhance the web application to run. This contains the servers, the caches, the databases, external services, etc. Similarly, if you build backend components then you are a backend developer.

Frontend

If you wish to tread this lane, then you must learn about advanced CSS: Flexbox, CSS-Grid, LESS, SASS, and Responsiveness. You may start learning about the use of frontend frameworks such as Bootstrap, Foundation. Knowledge of advanced JavaScript frameworks such as React, Vue or Angular is also a requirement for Frontend developers these days. These are very popular in-demand skills on job postings for Frontend developers. It is also important to know about Web Accessibility. You should learn how to consume APIs too. Starwars API is an open API available for practice.

Backend

If you are not the one for fanciful colors and styles, o̶r̶ ̶C̶S̶S̶ ̶j̶u̶s̶t̶ ̶a̶n̶n̶o̶y̶s̶ ̶y̶o̶u̶, then you can go the backend route. You will need to learn a scripting language for the backend. I would recommend PHP or Python for starters. NodeJs is also a good choice. Python is very easy to learn and it will come in handy should you decide to dabble into machine learning. To switch it up a notch, you may learn a framework for the server side language you pick, such as Laravel or Yii for PHP, Express for Node, Django or Flask for Python. Notice how I mentioned frameworks in the Frontend section too? It is because frameworks are generally written to bootstrap (setup) everything you will need in your application. You will find out more when you start learning one.

Bạn cũng nên tìm hiểu việc sử dụng các nhà quản lý gói như nhà soạn nhạc cho PHP và PIP cho Python.

Bạn cũng sẽ cần một cách để làm cho mã phụ trợ của bạn có thể truy cập bằng cách sử dụng máy chủ. Về cơ bản, bạn cần biết về việc cung cấp logic phụ trợ của bạn với các máy chủ. Apache và Nginx là một lựa chọn tốt. Kiến thức về các dịch vụ của bên thứ ba như Heroku, AWS, Azure, Cloudinary rất quan trọng, bạn có thể cần nó vào một lúc nào đó. Bạn cũng có thể học cách triển khai các ứng dụng của mình trên đám mây.

Bạn hẳn đã nghe API một vài lần, API là viết tắt của giao diện chương trình ứng dụng. Hãy nghĩ về một API như một tập hợp các phương thức thống nhất để giao tiếp với ứng dụng của bạn, không phân biệt người gọi. Kiến thức về phát triển API là một kỹ năng vô giá. Bài viết này giải thích cách phát triển API đơn giản trong PHP

Cơ sở dữ liệu

Một thành phần quan trọng khác bạn cần tìm hiểu về cơ sở dữ liệu. Cơ sở dữ liệu đóng vai trò là cửa hàng cho dữ liệu ứng dụng của bạn. MySQL là một lựa chọn tốt SQL để bắt đầu. Đối với NoQuery, bạn có thể nhìn vào MongoDB.

Nhiều con đường sự nghiệp khác

Điều đáng nói là có nhiều con đường sự nghiệp bạn có thể đi, từ học máy, quản lý sản phẩm, thử nghiệm phần mềm (đảm bảo chất lượng), thiết kế, phát triển ứng dụng di động, bảo mật và nhiều hơn nữa. Nghiên cứu về các lĩnh vực này sẽ giúp bạn hiểu rõ hơn những gì mỗi người trong số họ đòi hỏi. Sở thích của bạn có thể thay đổi khi bạn đi tiếp, vì vậy, nó ổn nếu bạn chưa quyết định đi một con đường dứt khoát.

Nhận thực

Don Tiết bị mắc kẹt trong các hướng dẫn và các dự án thú cưng, tiếp cận với mọi người để làm việc trong các dự án thực sự. Làm công việc miễn phí cho mọi người nếu bạn có thể, miễn là nó có cơ hội học hỏi, hãy lấy nó. Xây dựng danh mục đầu tư của bạn với những điều bạn đã làm. Áp dụng cho các công việc phù hợp với kỹ năng của bạn ở một mức độ nào đó, bạn không cần phải biết mọi thứ trên mô tả công việc.

Trong khi bạn vẫn đang tìm kiếm một công việc hoặc thực tập, bạn cần liên tục thực hành để mài giũa kỹ năng của mình. Hãy nhớ những gì xảy ra khi chuẩn bị đáp ứng cơ hội?

Thỉnh thoảng, bạn có thể có ý tưởng phát triển một cái gì đó mới hoặc tạo ra một cái gì đó thú vị. Những ý tưởng này có thể đến từ những thứ bạn nhìn thấy xung quanh bạn hoặc một vấn đề địa phương có thể được giải quyết bằng công nghệ. Hãy chú ý đến ý tưởng của bạn vì bạn có thể nuôi dưỡng một ý tưởng khởi nghiệp. Nó hoàn toàn ổn nếu bạn không nhận được bất kỳ ý tưởng nào.

Tài nguyên

Tôi đã bao gồm một số liên kết đến một số từ khóa tôi đã sử dụng trong bài viết này. Xin don don bị giới hạn bởi các liên kết. Một tìm kiếm của Google sẽ trả về nhiều tài nguyên tốt hơn có thể cho bất cứ điều gì bạn muốn học. Freecodecamp có rất nhiều hướng dẫn tuyệt vời. Có nhiều nền tảng khóa học trực tuyến khác nơi bạn có thể học mã miễn phí.

Sự tham gia của cộng đồng là rất quan trọng. Bạn có thể tìm kiếm các chương địa phương của Tập đoàn Nhà phát triển Google (GDG), FORLOOP hoặc bất kỳ cuộc gặp gỡ công nghệ nào khác xung quanh bạn. Thông qua sự tham gia của cộng đồng, bạn có thể vào mạng, tìm cố vấn, nhận công việc và tìm hiểu quan trọng nhất.

Ảnh của Christian Erfurt trên unplash

Phew! Có vẻ như có rất nhiều điều phải học. Vâng, nhưng bạn chỉ cần thực hiện từng bước một. Bài viết này không có nghĩa là một hướng dẫn nghiêm ngặt, chỉ định các bước tiếp theo trong việc học của bạn. Thay vào đó, nó chứa các đề xuất về các bước tiếp theo để thực hiện. Tôi phải nói rằng cuối cùng bạn có thể phân nhánh ra khỏi các công nghệ này sớm hay muộn, tùy thuộc vào con đường bạn chọn để đi hoặc ngăn xếp công nghệ mà cuối cùng công việc của bạn yêu cầu.

Chúc may mắn!

Tôi có thể kiếm việc làm sau khi học HTML và CSS không?

Nói tóm lại, bạn chắc chắn có thể tìm thấy công việc chỉ bằng HTML và CSS.Và nếu những kỹ năng nền tảng đó không đủ để có được công việc mơ ước của bạn, bạn vẫn có thể sử dụng chúng để bắt đầu kiếm tiền trong khi bạn đang xây dựng các kỹ năng khác.you can definitely find work using just HTML and CSS. And if those foundational skills aren't enough to get you your dream job, you can still use them to start making money while you're building other skills.

Điều gì tiếp theo sau HTML?

JavaScript: Đây là ngôn ngữ lập trình đầu tiên mà chúng ta chủ yếu biết sau khi học HTML và CSS.Đây là ngôn ngữ phía khách hàng và sẽ giúp bạn tạo một trang web năng động, nơi bạn có thể xử lý dữ liệu. : This is first programming language that we mostly get to know after learning html and css. This is a client side language and will help you to make a dynamic website, where you can process data.

Tôi nên học ngôn ngữ nào sau khi HTML CSS và JavaScript?

Để đưa các kỹ năng phát triển web của bạn lên một cấp độ tiếp theo, bạn nên học PHP sau HTML, CSS và JavaScript.PHP after HTML, CSS and JavaScript.