Fork me on GitHub

UI Bootcamp

UI Bootcamp is an initiative towards learning key UI technologies in Avenue Code.

Giving a talk? Check out our Talk Template with all the instructions.

AC UI Bootcamp

Next talks

Contents

Javascript

Subject Topic Presented by
Javascript Javascript for Real Tiago Garcia
Design Patterns for Large-Scale Javascript Tiago Garcia
High Performance Javascript Guilherme Gonçalves
HTML5 JS APIs - Part 1 Eduardo Silva
Javascript micro-libraries Ciro Nunes
Javascript code coverage Rafael Guedes
ThreeJS Luis Alberto
Semantic Luis Mendes
Design Patterns for Javascript organization Tiago Garcia
ECMAScript 6 Flávio Coutinho
Backbone.js Boosting the client-side with Backbone.js Tiago Garcia
Backbone.js tricks or treats Tiago Garcia
AMD / RequireJS A Javascript Module Loader - RequireJS Henrique Filho
Handlebars.js Boosting the client-side even more with Handlebars.js Alysson Ferreira
Jasmine An overview about testing and Jasmine Igor Lima
Grunt Grunt: The Build Tool for Javascript Rafael Guedes
Underscore.js Functional programming using Underscore Cristopher Silva
Yeoman A scaffold tool for web applications Igor Lima
AngularJS AngularJS - Superheroic Javascript MVW framework Rafael Guedes
AngularJS - Part 2 Rafael Guedes
jQuery Good jQuery practices Henrique Filho

Presentation

Subject Topic Presented by
SASS Building awesome UI components with SASS Arthur Câmara
HTML5 Brace yourselves, HTML5 has come! Raphael Oliveira
CSS3 The Magic of CSS Raphael Oliveira
Scalable and Modular CSS Ciro Nunes
Bootstrap & Foundation The good war for UI Henrique Filho
Responsive design Raphael Oliveira
Compass Flávio Coutinho

Javascript

AC Talk: Javascript for real by Tiago Garcia

Prerequisites:

  • HTML
  • CSS
  • Familiary with Javascript

Resources:

Learn Javascript:

Back to Contents.

AC Talk: Design Patterns for Large-Scale Javascript by Tiago Garcia

Prerequisites:

  • Intermediate Javascript
  • Advanced OOP
  • Familiarity with Design Patterns

Resources:

Back to Contents.

AC Talk: High-Performance Javascript by Guilherme Gonçalves

Prerequisites:

  • Javascript

Resources:

Back to Contents.

AC Talk: HTML5 JS API - Part 1 by Eduardo Silva

Prerequisites:

  • Javascript

Resources:

Back to Contents.

AC Talk: Speed and modularity w/ JS micro-libs by Ciro Nunes

Prerequisites:

  • Javascript

Resources:

Back to Contents.

AC Talk: ECMAScript 6: Bring some harmony to your life by Flávio Coutinho

Prerequisites:

  • "Real-life" javascript

Resources:

Back to Contents.

Backbone.js

AC Talk: Boosting the client-side with Backbone.js by Tiago Garcia

Prerequisites:

  • Javascript
  • Familiarity with web frameworks such as Struts, JSF, Rails, Spring MVC...

Resources:

How to organize your app:

Live educative sample:

Back to Contents.

AC Talk: Backbone.js tricks or treats by Tiago Garcia

Prerequisites:

  • Backbone.js
  • Design patterns for large-scale javascript
  • Curiosity

Resources:

Back to Contents.

AMD / RequireJS

AC Talk: A Javascript Module Loader - RequireJS by Henrique Filho

Prerequisites:

  • Javascript intermediate/advanced

Resources:

Back to Contents.

Handlebars.js

AC Talk: Boosting the client-side even more with Handlebars.js by Alysson Ferreira

Prerequisites:

  • Javascript intermediate
  • HTML intermediate

Resources:

Back to Contents.

Jasmine

AC Talk: An overview about testing and Jasmine by Igor Lima

Prerequisites:

  • Basic javascript

Resources:

Back to Contents.

Grunt

AC Talk: Grunt: The build tool for Javascript by Rafael Guedes

Prerequisites:

  • Node
  • Node Package Manager (NPM)

Resources:

Back to Contents.

Underscore.js

AC Talk: Functional Programming using Underscore by Cristopher Silva

Prerequisites:

  • Intermediate Javascript level
  • Open Mind (:

Resources:

Back to Contents.

Yeoman

AC Talk: A scaffold tool for web applications by Igor Lima

Prerequisites:

  • JavaScript beginner

Resources:

Back to Contents.

AngularJS

AC Talk: AngularJS - Superheroic Javascript MVW framework by Rafael Guedes

Prerequisites:

  • Intermediate Javascript
  • Design Patterns

Resources:

Back to Contents.

AC Talk: AngularJS - Part 2 by Rafael Guedes

Prerequisites:

  • Intermediate Javascript
  • Design Patterns
  • AngularJS basics

Resources:

Back to Contents.

HTML5

AC Talk: Brace yourselves, HTML5 has come! by Raphael Oliveira

Prerequisites:

  • Intermediary HTML knowledge

Resources:

Back to Contents.

CSS 3

AC Talk: The Magic of CSS by Raphael Oliveira

Prerequisites:

  • Intermediary CSS knowledge

Resources:

Back to Contents.

Bootstrap & Foundation

AC Talk: The good war for UI by Henrique Filho

Prerequisites:

  • CSS Intermediate
  • JS Basic
  • HTML Basic

Resources:

Back to Contents.

SASS

AC Talk: Building awesome UI components with SASS by Arthur Câmara

Prerequisites:

  • HTML
  • CSS

Resources:

Expand to other frameworks:

Back to Contents.