Want to Learn Ember.js? Start Here

learnember

Ember is awesome but it requires some effort to get started with. This is my attempt to make thing easier for everyone trying to learn. Here’s my collection of getting started resources for Ember.js.

 

Intro
Building Web Applications with Ember.js –  Yehuda Katz shows us how Ember can be used to build fast and responsive apps, and shares some nifty aspects of Ember you might not know about.

 

Basics
Ember Guides – Read this! This is the official documentation. If you tried reading it before you should really give it another chance. It’s a lot better than before, that’s why I recommend it as my #1 resource.

Building an Ember.js Application – This screencast will walk you through the process of building a blog reader application using Ember.js 1.0.

An Ember.js beginners tutorial –  Pretty long tutorial covering all the basics of building an Ember app.

 

And then…
Ember without Ember Data – As the title suggests, this is great post on how to use Ember without the Ember Data persistence layer.

Ember 101 – Learn Ember One Video At a Time.

Embercasts – Ember focused screencasts.

 

Getting Help
StackOverflow [ember.js] – Start by searching StackOverflow for questions tagged with ember.js

#emberjs on Freenode – My experience here has been amazing. Just make sure you are polite and if you need to share some code use something like jsbin.

 

Source code to learn from
Discourse
TravisCI
Todo MVC

 

Staying up to date
Ember Hot Seat Podcast – The Ember Hot Seat is be a web series dedicated in bringing you the latest and greatest news from the Ember.js community.

EmberWatch – A great aggregator of Ember-related content.

EmberWeekly – The latest Ember.js news, tips & code delivered directly to your inbox.

 

Meetups

emberjspr
Finally if you want to super charge your learning process you should really go to a local Ember meetup or start your own like I did with Ember.js Puerto Rico.

 

Did I miss something? Share your resources on the comments below.

Brand new minimalist open source WordPress theme

githubelweb3

This is it. You are looking at the brand new design of this blog. I named the theme elweb3 and its completely open source and licensed under the MIT License.

The main features of this new design are responsiveness and simplicity. It works on virtually any screen size, it’s super easy to read and it loads fast. Nothing fancy, it just works.

You can download the theme from GitHub and submit pull requests if you find something that needs improvement.

Let me know if you like it.

De idea a producto en tres meses

Antonio Tangarife

El próximo jueves, 29 de agosto de 2013 a las 6:30pm se celebrará el conversatorio #AcceleratePR, de idea a producto en tres meses. El evento será en las facilidades del Puerto Rico Science, Technology & Research Trust.

Durante este evento estaremos compartiendo con Antonio Tangarife programador puertorriqueño, sobre su reciente participación en el programa de la aceleradora DreamIt! en Nueva York.

Antonio nos describirá su experiencia en la aceleradora; comenzando con el proceso de solicitud hasta la conclusión del programa en un Demo Day, en la que los diferentes equipos presentaron los prototipos de sus productos a cientos de inversionistas.

Invitamos a entusiastas, emprendedores, inversionistas, desarrolladores y la comunidad en general a participar en esta actividad que será muy instructiva y proveerá información sobre una iniciativa local para proveer recursos y apoyo a emprendedores deseando comenzar su propio startup.

Mapa: http://bit.ly/18ErP3S
Foto del local: http://i.imgur.com/hG0oyrJ.jpg

From DHTML to Node.js

dhtml-to-node

I’ve been using JavaScript since we used to call it DHTML or something like that. Things have changed dramatically for the language we all used to love hating. There’s is a new community, with new platforms and even a refreshed language about to land with the arrival of ES6.

While writing this blog post I remembered a post I wrote on 2009 when I announced that I was going to learn Python. This blog post is basically about the same thing. I’m going to dive into Node.js.

The only difference is that this time I’ve been using the language for years, if you count all the years I used it without really knowing it. I divide my JavaScript experience in two parts before and after JavaScript The Good Parts.  Reading that book made me realize that JavaScript was a real language and not just a thing you had to use if you wanted to get fancy on the browser.

In the past year while working on Blimp I’ve learned a lot about JavaScript and about the new ecosystem that has emerged around things like Backbone.js and Node. Also having an awesome JavaScript developer (@Elving) always around has helped understand the new things a lot faster.

Why node.js?
Simple, the kinds of web apps I want to build in the near future are all going to be using web sockets and trying to do real-time interactions as much as possible. Node was built specially for this kind of thing and seems to be the more performant choice out of the box. It feels like the right tool for the job.

I already have a few projects in mind so my diving into Node should begin pretty soon. I’ll try to keep you posted.

Django Round-Up podcast and a few links

wdb

Yesterday I started listening to the Django Round-Up Podcast hosted by @kennethlove and @bkonkle and it’s really good. I’ve just finished listening to the second episode and I have a bunch of links I wanted to share here.

These are projects I just heard about on the podcast and will definitely try soon. Let me know what you think.

wdb – Web Debugger
wdb is a full featured web debugger based on a client-server architecture.

dj-static
This is a simple Django middleware utility that allows you to properly serve static assets from production with a WSGI server like Gunicorn.

Django-Readonly
Put your website into read-only mode for maintanance. It blocks any POST requests and signs users out.

django-db-readonly
An way to globally disable writes to your database. This works by inserting a cursor wrapper between Django’s CursorWrapper and the database connection’s cursor wrapper. So many cursor wrappers!