Skip to content

This is the full resources for learning development and start your career as a software developer.

Notifications You must be signed in to change notification settings

aungzawpaingoo/BIMWebDevClass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Development Resources

This is the full resources for learning development and start your career as a software developer.

Author

Here are some additional tips for learning full stack web development or mobile app development:

[1] Start with the basics

Don't try to learn everything at once. Start by learning the basics of HTML, CSS, and JavaScript. Once you have a solid foundation, you can move on to more advanced topics.

[2] Practice regularly

The best way to learn is to practice. Try to build a simple website or app every week. The more you practice, the better you'll become.

[3] Don't be afraid to ask for help

If you get stuck, don't be afraid to ask for help. There are many online forums and communities where you can get help from other developers.

[4] Build a portfolio

Once you have some experience, start building a portfolio of your work. This will help you land your first job as a full stack web developer or mobile app developer. With hard work and dedication, you can learn full stack web development and mobile app development and start a career in the tech industry.

Resources Links

MIT License MIT License MIT License MIT License CS50's Introduction to Computer Science from Harvard University

MIT License HarvardX: CS50's Mobile App Development with React Native

MIT License MIT License HTML and CSS Foundation

MIT License JavaScript Complete Course

MIT License Frontend Development

MIT License Backend Development

MIT License Python Machine Learning

MIT License C# Development

All of the Documentations you need in one place

Web Development Projects for Beginners to Job-Ready (with Project Samples)

MIT License

Beginner Projects:

1. Personal Portfolio Website:

2. To-Do List App:

  • Sample: https://jsfiddle.net/enw5rcdx/ (Built with HTML, CSS, and JavaScript)
  • Details: Practice user input handling, data storage (local storage or Firebase), and CRUD operations. Add features like categories, priorities, and due dates for complexity.

3. Rock, Paper, Scissors Game:

  • Sample: https://codepen.io/nevan/pen/zChrG (Built with HTML, CSS, and JavaScript)
  • Details: Implement basic logic, event handling, and DOM manipulation to create an interactive game. Enhance it with animations, sound effects, and difficulty levels.

4. Weather App:

5. Quiz App:

  • Sample: https://www.w3schools.com/js/js_quiz.asp (Built with HTML, CSS, and JavaScript)
  • Details: Design engaging quizzes with questions, answer choices, scoring, and feedback. Consider adding different difficulty levels, categories, and user accounts.

Intermediate Projects:

1. Blog or Content Management System (CMS):

  • Sample: https://wordpress.com/support/pages/ (Built with PHP and MySQL)
  • Details: Delve into server-side technologies like PHP or Python and MySQL databases. Practice user authentication, content creation, and management.

2. E-commerce Website:

3. Social Media Clone:

  • Sample: https://twitter.com/?lang=en (Built with Node.js, Express, and MongoDB)
  • Details: Focus on real-time features like chat, user profiles, and social interactions. Use technologies like Node.js and MongoDB for scalability and data management.

4. Interactive Data Visualization:

  • Sample: https://d3-graph-gallery.com/ (Built with HTML, CSS, and JavaScript + D3.js library)
  • Details: Learn to create dynamic charts, graphs, and maps using data visualization libraries like D3.js. Analyze real-world data and present it in an informative and engaging way.

Remember:

  • These are just examples, feel free to customize and personalize your projects!
  • Focus on understanding the concepts and skills learned during development.
  • Document your projects and showcase your problem-solving skills.
  • Deploy your projects online to make them accessible to potential employers.

By completing these projects and continuously learning new technologies, you'll be well on your way to becoming a job-ready web developer!

About

This is the full resources for learning development and start your career as a software developer.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published