Difference between revisions of "Web Development - Websites"

From mi-linux
Jump to navigationJump to search
 
(11 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
==General==
 
==General==
  
*[http://docs.webplatform.org/wiki/beginners Web development for beginners] This set of articles is for complete beginners to work through in confidence, building up their essential skills at the beginning of the journey to becoming a web designer or developer.
+
*[http://www.webplatform.org/ WebPlatform Docs] We are an open community of developers building resources for a better web, regardless of brand, browser or platform. Anyone can contribute and each person who does makes us stronger. Together we can continue to drive innovation on the Web to serve the greater good. It starts here, with you.
 +
*[http://www.codecademy.com/learn Code Academy] Tracks are series of courses grouped to help you master a topic or language.  
  
 
==PHP==
 
==PHP==
Line 25: Line 26:
 
*[http://www.akelos.org/ Akelos PHP Framework] The pragmatic way to get Productive on PHP
 
*[http://www.akelos.org/ Akelos PHP Framework] The pragmatic way to get Productive on PHP
 
*[http://framework.zend.com/ Zend Framework] - based on simplicity, object-oriented best practices, corporate friendly licensing, and a rigorously tested agile codebase.
 
*[http://framework.zend.com/ Zend Framework] - based on simplicity, object-oriented best practices, corporate friendly licensing, and a rigorously tested agile codebase.
 +
*[http://kohanaframework.org/ Kohana] An elegant HMVC PHP5 framework that provides a rich set of components for building web applications.
  
 
==JavaScript==
 
==JavaScript==
Line 33: Line 35:
 
*[http://www.learningjquery.com/ Learning jQuery] Tips, techniques, and tutorials for the jQuery JavaScript library
 
*[http://www.learningjquery.com/ Learning jQuery] Tips, techniques, and tutorials for the jQuery JavaScript library
 
*[http://jqueryfordesigners.com/ jQuery for Designers] Learn how easy it is to apply web interaction using jQuery
 
*[http://jqueryfordesigners.com/ jQuery for Designers] Learn how easy it is to apply web interaction using jQuery
 +
*[http://www.unheap.com/ Unheap] A tidy repository of jQuery plugins
  
 
=== JavaScript libraries ===
 
=== JavaScript libraries ===
  
 +
*[http://processingjs.org/ Processing.js] Processing.js is the sister project of the popular Processing visual programming language, designed for the web.
 
*[http://www.createjs.com/#!/EaselJS EaselJS] A Javascript library that makes working with the HTML5 Canvas element easy.
 
*[http://www.createjs.com/#!/EaselJS EaselJS] A Javascript library that makes working with the HTML5 Canvas element easy.
 +
*[http://raphaeljs.com/ Raphaël] Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web.
 +
*[http://www.kineticjs.com/ KineticJS] KineticJS is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling high performance event detection for desktop and mobile applications.
  
 
===JavaScript Frameworks===
 
===JavaScript Frameworks===
Line 47: Line 53:
 
*[http://twitter.github.com/bootstrap/index.html Bootstrap, from Twitter] Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.
 
*[http://twitter.github.com/bootstrap/index.html Bootstrap, from Twitter] Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.
 
*[http://angularjs.org/ AngularJS - by Google] Lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.
 
*[http://angularjs.org/ AngularJS - by Google] Lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.
 +
*[http://www.kendoui.com/ Kendo UI] To build super-fast HTML5 apps
  
 
===Tutorials===
 
===Tutorials===

Latest revision as of 07:39, 3 May 2013

Main Page >> Web Development resources >> Web Development - Websites

Here is a list of useful web resources on the topic of web development. Don’t hesitate to contact me if you spot any broken links, or if you can think of resources worth adding.

Alix Bergeret

General

  • WebPlatform Docs We are an open community of developers building resources for a better web, regardless of brand, browser or platform. Anyone can contribute and each person who does makes us stronger. Together we can continue to drive innovation on the Web to serve the greater good. It starts here, with you.
  • Code Academy Tracks are series of courses grouped to help you master a topic or language.

PHP

General

PHP Frameworks

  • CodeIgniter CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications.
  • Yii Yii is a high-performance PHP framework best for developing Web 2.0 applications.
  • CakePHP CakePHP makes building web applications simpler, faster and require less code.
  • Symfony Symfony is a PHP framework for web projects.
  • Akelos PHP Framework The pragmatic way to get Productive on PHP
  • Zend Framework - based on simplicity, object-oriented best practices, corporate friendly licensing, and a rigorously tested agile codebase.
  • Kohana An elegant HMVC PHP5 framework that provides a rich set of components for building web applications.

JavaScript

General

JavaScript libraries

  • Processing.js Processing.js is the sister project of the popular Processing visual programming language, designed for the web.
  • EaselJS A Javascript library that makes working with the HTML5 Canvas element easy.
  • Raphaël Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web.
  • KineticJS KineticJS is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling high performance event detection for desktop and mobile applications.

JavaScript Frameworks

  • jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.
  • jQuery UI provides abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets, built on top of the jQuery JavaScript Library
  • Prototype is a JavaScript Framework that aims to ease development of dynamic web applications.
  • MooTools is a compact, modular, Object-Oriented JavaScript framework designed for the intermediate to advanced JavaScript developer.
  • Knockout Simplify dynamic JavaScript UIs by applying the Model-View-View Model (MVVM) pattern
  • Bootstrap, from Twitter Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.
  • AngularJS - by Google Lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.
  • Kendo UI To build super-fast HTML5 apps

Tutorials

HTML5

General

Canvas

Web Sockets

Geolocation

Drag-and-Drop

CSS

General

CSS frameworks

  • Blueprint Blueprint is a CSS framework, which aims to cut down on your development time.
  • CSS Grids The foundational CSS Grids provides a simple system for laying out content.
  • The 960 Grid System is an effort to streamline web development workflow by providing commonly used dimensions, based on a width of 960 pixels.
  • The 978 Grid System
  • Less Framework 4 is a CSS grid system for designing adaptive web­sites. It contains 4 layouts and 3 sets of typography presets, all based on a single grid.
  • Skeleton is a small collection of CSS files that can help you rapidly develop sites that look beautiful at any size, be it a 17" laptop screen or an iPhone.
  • The 1140 grid fits perfectly into a 1280 monitor. On smaller monitors it becomes fluid and adapts to the width of the browser.
  • Bootstrap, from Twitter Simple and flexible HTML, CSS, and Javascript for popular user interface components and interactions.
  • Foundation 3 "The most advanced responsive front-end framework in the world."

Tutorials

Mobile

General

  • W3C mobileOK Checker This checker performs various tests on a Web Page to determine its level of mobile-friendliness.
  • mobiForge - the world's largest independent mobile development community

Mobile frameworks

  • jQuery Mobile Touch-Optimized Web Framework for Smartphones & Tablets
  • Wink Toolkit is a lightweight JavaScript toolkit which will help you build great mobile web apps.
  • jqTouch A jQuery plugin for mobile web development on the iPhone, Android, iPod Touch, and other forward-thinking devices.
  • Sencha Touch is a high-performance, mobile HTML5 application framework.
  • PhoneGap Easily create apps with the only free open source framework that supports 7 mobile platforms.

Tutorials

APIs