CSS and HTML
The web is built on HTML and styled with CSS.
The Web Development Course
Start the Web Development Course.
The Responsive Design Course
Media queries, responsive menus, images, and vector graphics.
The CSS3 Course
Start the CSS3 Course.
JavaScript Courses
JavaScript is by an order of magnitude the most widely deployed and available language in the world. It runs on pretty much every connected device you will come across. It is the shared programming language of the Internet.
With Node we can also run JavaScript on the server, allowing us to create web applications that are JavaScript through and through.
Courses run in a sunny training venue by the sea in Brighton, just 55 minutes from Victoria, or can run in house anywhere in the UK or worldwide.
Two or three day learn to program with JavaScript
Fundamentals
- Strings and numbers
- Maths
- Variables (buckets of data)
- Arrays (racks of buckets)
- Loops (doing the same thing more than once)
- Functions (balls of code)
Objects
- What are objects?
- JSON
Talking to the browser with jQuery
- Hooking up buttons
- Styling elements
- Creating rollover effects
- Modifying the DOM
- Animation
- Triggering CSS
Best practice
- Separation of concerns
- Unobtrusive JavaScript
- Protecting the global namespace
- Principle of Single Responsibility
- MVC (3 day only)
Optional topics (May be covered if there’s time)
- SVG effects
- Graphics with D3
- Canvas
Additional topics can be added on request
Two or three day further JavaScript with JQuery course
Best practice
- Separation of concerns
- Unobtrusive JavaScript
- Protecting the global namespace
- Principle of Single Responsibility
- MVC
Object Orientation
- JSON
- Functional programming
- Closure
- Scope of variables
- Prototypical Inheritance
- Hoisting
JQuery
- Traversal
- Selectors
- Writing Plugins
- Events
- Callbacks
- onDomReady
- AJAX
- Animation
Library overview
- AngularJS
- Backbone
- Underscore / Lodash
- Q
Further topics
- Grunt
- Yeoman
- Single Page Apps
Testing
- Karma
- Jasmine (optional)
- QUnit (optional)
- Other test frameworks can be covered on request
Course Material
- The JavaScript Book - a sensible introduction to coding with Javacript
- The JQuery Book
- JavaScript and JQuery Course Notes
Learn Node in a day - NodeJS course near London
A brief introduction to the magic that is Node, plus Grunt, SASS Jade, Express and common plugins. Node is the most interesting serverside technology out there at the moment.
Prerequisites: This is not a learn to program course, you will need to have some coding ability, ideally in JavaScript.
Based in London but can run anywhere in the UK, or internationally.
Four day AngularJS plus NodeJS course
Angular is the perfect complement to Node. Create complete single page web applications completely from JavaScript. Everything you need to know.
Five Day Modern Web Design course
Learn the full modern web stack. JavaScript, Angular, HTML5, CSS3, SASS, NodeJS, Bootstrap. Note that this is not an introductory course, and some knowledge of programming is required to tackle the material.