A note from dvcoders to you...
As you begin to learn how to create your projects, remember a few things.
One, there is too much information about development and programming for one person to learn in their lifetime. So don't feel as though you need to read every link fully and completely.
Two, we helped make this small collection so that you will learn how to learn through online resources. If in one year you decided that "I want to learn Android programming", you will know how to find material to tech yourself. All you need is Google.
Three, take small pieces of information from each resource. If you're brand new, do the interactive tutorials. If you're more confident as a programmer, read documentation and books because it's good practice for learning in a professional environment.
Feel free to ask us for advice or feedback about any resources or questions you have.
-Happy coding.
- Learn X in Y Minutes: Quick and easy breakdowns of a programing language's syntax. Say you know C++ for loops, but you don't know how to do them in Python, this is your tool!
- Awesome: A list of everything awesome in programming and the internet! Made up of more lists!. 30,000 Github stars.
- Try Git: An online walkthrough in the basics of Git. Takes only 20 minutes to get a good understanding.
- Git-it: Simple step by step tutorial in Git concepts and commands.
--
Do not use W3Schools! It doesn't teach important concepts, only bad code examples
- Mozilla Developer Network: Excellent documentation to understand how HTML DOM and JavaScript APIs work. You should use this to understand how DOM APIs like
getElementById
works. - Awesome Node.JS: A great list of Node.js tools, testing, libraries, and tutorials.
- Awesome Frontend: A curated list for everything awesome with front-end development (HTML/CSS/JS) + useful tools.
- JS: The Right Way: Helps you find tools for any project - game engines, frameworks, backend, articles, podcasts, etc.
- Superhero.js: Collection of articles and books about "understanding JavaScript", "Testing your code", "Organize your etc.
- JSbooks: A collection of all JavaScript books (free and paid).
- Awesome JS: A curated list of everything awesome with JavaScript on the client and the server.
- Awesome HTML5: A curated list of everything awesome with HTML5 for style guides to frameworks.
- Marksheet: Beautiful and simple documentation for HTML and CSS
- CSS Diner: An interactive, codeacademy style, guide to learning how CSS works with HTML.
- Marksheet: Beautiful and simple documentation for HTML and CSS
- Awesome Python: A curated list of everything awesome with Python - web servers, Natural Language Processing, Data Validation, Video, Audio, etc.
- Awesome Flask: A curated list of everything awesome with the Flask framework - RESTful APIs, tutorials, Databases, etc.
- Discover Flask: A video tutorial series for using Flask for RESTful APIs, User Authentication, Databases, Unit Testing, and Deployment.
- Full Stack Python: I want to learn how to code a Python web application using a framework, how do I do it?
--
- Awesome iOS: A curated list of everything awesome with iOS in Objective-C and Swift.
- Getting Started with iOS by Apple: Apple's own guide to start working with iOS using Swift.
- Stanford's iOS Development: Stanford teaches a free online iOS development through iTunesU - lead by top Stanford professor.
- Awesome Android: A curated list of everything awesome with Android development and libraries.
- Awesome Java: A curated list of everything awesome with the Java programming language.
--
- Awesome Big Data: A curated list of everything awesome for massive datasets you can use for your applications.
- Awesome Public Datasets: Similar to above, here are some examples...