A collection of resources to learn Front-end and Back-end development and also it's related concepts. Please see CONTRIBUTING for details and contribute. ;)
Front End Web Development Programming.
HTML Web Development Programming.
- HTML5 Basic - an introduction about HTML5 and basic concepts.
- Learn the basics of HTML - Learn HTML in a hour for free!.
- Learn Html5 & CSS3 from scratch - Learn Html5 & CSS3 from scratch-Embrace the New Global Standard.
- HTML Start Here (►$) - The most critical first step to becoming a web designer is learning how to code HTML.
- Beginner to employed web developer (►$).
- Caniuse - Compatibility tables for support of HTML5, CSS3, SVG and other technologies in various browsers.
- MDN HTML - To build websites, you should know about HTML.
CSS Web Development Programming.
- CSS Basic - an introduciton about CSS and basic concepts.
- Introduction to CSS Development - Cascading Style Sheets, or CSS, is how we control what a website looks like, including colors, layouts, fonts, and more!.
- CSS Tricks - Fixing in CSS optimized tutorial.
- MDN CSS - Cascading Stylesheets — or CSS — is the second technology you should start learning after HTML.
JavaScript Web Development Programming.
- JavaScript Basic - an introduciton about Javascript and basic concepts.
- JavaScript Tutorial for Absolute Beginners - Javascript for Beginners.
- The Complete JavaScript Tutorial - JavaScript Tutorial for Beginners very clear and precise.
- Javascript Fundamentals - LearnCode academy.
- Modular Javascript - This javascript tutorial covers the javascript object literal pattern for web developers. We'll cover how to build a basic module in javascript.
- JavaScript For Beginners - Learn JavaScript From Scratch - Learn The Fundamentals Of The JavaScript Programming Language.
- JavaScript Language - Spend some time with this powerful scripting language and learn to build lightweight applications with enhanced user interfaces.
- Learn js - learn-js interactive JavaScript tutorial.
- Learning Full-Stack JavaScript Development: MongoDB, Node and React (►$) - Learn by doing! Learn full-stack JavaScript development by building a web application with MongoDB, Node.js, and React.js.
- MDN JavaScript - JavaScript is a programming language that allows you to implement complex things on web pages.
Jquery Web Development Programming.
- jQuery Basic - an introduciton about jQuery and basic concepts.
- jQuery - These courses take you from your very first jQuery selector all the way through more advanced topics, such as promises and Ajax calls.
- jQuery UI - jQuery UI is a curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library. Whether you're building highly interactive web applications or you just need to add a date picker to a form control, jQuery UI is the perfect choice.
Tutorial about Psd to HTML/CSS Convert techniques and concepts
- PSD To HTML Beginner - Web Development By Doing: HTML / CSS From Scratch.
Back End Web Development Programming.
PHP Web Development Programming.
- PHP Basic - an introduciton about jQuery and basic concepts.
- The PHP Practitioner - learn the fundamentals of PHP - all the way down to defining variables and arrays.
- PHP Development - No prerequisite skills, but buckle up and prepare to develop! Covering many aspects of PHP.
- PHP Exceptions - An introduction about exceptions in PHP.
Object Oriented Fundamental concepts in PHP.
- Introduction to OOP Concepts and More - A tutorial about OOP and an introduction to UML and Design Patterns.
- OOP vs Procedural Code - Difference between OOP and procedural code.
- Error Handling in PHP - An introduction about error handling in PHP and exceptions.
- What are PHP Magic Methods? - A tutorial explaining what is magic methods and examples on how to use them in PHP.
- PHP 7 Up and Running - Slated for release in December, 2015, PHP 7 brings a wealth of new features, bug fixes, and performance improvements.
- Object Introduction (►$) - An introduction about objects and related concepts.
- Getting Started with OOP in PHP (►$) - Object-oriented programming introduction in PHP.
- Beginning OOP in PHP (►$) - Another object-oriented programming introduction in PHP.
- PHP OOP Tutorials (►$) - Tutorials about OOP, Design Patterns and MVC.
- PHP Testing Basics (►$) - An introduction about tests in PHP.
- Object-Oriented Bootcamp (►$) - As wonderful as Laravel is, it does assume that you have a basic understanding of object-oriented programming.
- Design Patterns in PHP (►$) - A design pattern is a common solution to a common problem. Nothing more, nothing less.
- SOLID Principles in PHP (►$) - SOLID represents a series of guidelines that developers can use to, if done well, simplify and clarify their code.
Learn Laravel in PHP Programming.
- Laravel Official Docs - Laravel 5.3 official Documentation.
- Laravel Basic - an introduction and implemantation and basic concepts.
- Laravel From Scratch - "Laravel From Scratch" series is refreshed to reflect the latest iteration of the framework.
- Laravel - Laravel is a PHP framework for constructing everything from small to enterprise-level applications. As you'll find, it's a joy to use, and just might make you enjoy writing PHP again. It's that good.
- Laravel 5 Tutorial for Beginners Step By Step in Hindi - Good explanation in Hindi.
- What's New in Laravel 5.3 - This series will be refreshed every work day, so don't fall behind!.
- Laravel 5 Fundamentals - This is the 2015 edition, which uses version 5.0 of the framework.
- Codecademy - Learn to code interactively, for free.
- Codecombat - CodeCombat is a platform for students to learn computer science while playing through a real game.
- Codercamps - Learn to code with a deep understanding of programming principles and the latest technologies.
- A Modern Coding Bootcamp Online (►$) - Learn HTML/CSS/Javascript/SQL/Ruby and become a web developer in as little as 12 weeks.
- User Interface Design patterns - User Interface Design patterns are recurring solutions that solve common design problems. Design patterns are standard reference points for the experienced user interface designer.
Some important tools you should know for development
Git is a version control system (VCS) for tracking changes in computer files and coordinating work on those files among multiple people.
- Git Official - Git --distributed-even-if-your-workflow-isnt.
- Git - The simple Guide - just a simple guide for getting started with git. no deep shit ;).
- Become a git guru - Learn the basics of Git through this comprehensive Git training. Branching, pull requests, merging and more are covered in the Atlassian Git tutorial.
GitHub is Online project hosting using Git. Includes source-code browser, in-line editing, wikis, and ticketing. Free for public open-source code.
- Github Guides Official - The Hello World project is a time-honored tradition in computer programming. It is a simple exercise that gets you started when learning something new. Let’s get started with GitHub!.
- Github learning Resources - Good Resources for Learning Git and GitHub from git help.
- Try git with Github - Got 15 minutes and want to learn Git?.
Videos Tutorials Collection
- Build Your First Laravel App - A free 5-day video course with lessons to help you build your very own, first Laravel PHP web application, step by step.
- Top Ten Psd to HTML Conversion - 10 best PSD to HTML conversion tutorials.
Slides about web-development programming and related concepts.
- The OOP in PHP - An introductory tutorial to OOP concepts and terminology using PHP's object model as an example.
- Object Orientation in PHP For Beginners - Beginners Guide to Object Orientation in PHP.
- A Gentle Introduction To Object Oriented Php - A Gentle Introduction To Object Oriented Php.
Some amazing courses
- Bootstrap 3, HTML5 & CSS3: Create a Modern Youtube - Learn How To Build a Modern YouTube Homepage From Scratch Using HTML5, CSS3 & JQuery.
Fantastic and must-read books about web programming, front-end, back-and and it's related concepts.
- PHP Objects, Patterns, and Practices
- Clean Code: A Handbook of Agile Software Craftsmanship
- Eloquent JavaScript 2nd Ed. - This is a book about JavaScript, programming, and the wonders of the digital.
- Don’t Make Me Think - Instead of adding too many dynamic features focus on keeping your site CLEAN and SIMPLE.
- Developing Web Site Documentation for Design and Planning (►$) - Successful web design teams depend on clear communication between developers and their clients—and among members of the development team.
Some fantastic and influential front-end and back-end developers.
- Adam Culp - Consultant at Zend Technologies and Sunshine PHP organizer.
- Andi Gutmans - CEO and co-founder of Zend and PHP co-architect.
- Anthony Ferrara - Co-author of PHP Internals book and Developer Advocate for Google.
- Dayle Rees - Laravel evangelist and author of Laravel Code Bright and Code Happy books.
- Fabien Potencier - CEO and co-founder of SensioLabs and founder and project lead of Symfony Framework.
- Matthew Weier O'Phinney - Principal Enginner at Zend Technologies and project lead for Zend Framework and Apigility.
- Rasmus Lerdorf - Creator of PHP and open source contributor.
- Zeev Suraski - CTO and co-founder of Zend and PHP co-architect.
- Taylor Otwell - PHP developer and creator of Laravel Framework.
I found not related to WEB DEVELOPMENT resources. Is this correct?
The project name is "WEB DEVELOPMENT RESOURCES". But as the name of project, web development programming is used lot of softwares and plateforms so included.
There are some tutorials that aren't in the correct section?
I tried to keep this reference as simple as possible and divided it in a few areas. But there are some problems! Feel free to make any suggestions and contribute.