If I knew what I know now, and were learning to code from scratch today, here’s what I’d learn:
- HTML – the structure of web pages
- CSS – the visual style of web pages
- Bootstrap – a “responsive design” tool that helps your websites look great on tablets and phones
- jQuery/Ajax – an easy tool for controlling content in the browser
- Chrome DevTools – a tool for understanding and debugging websites, right in your browser
- Common algorithms – step-by-step recipes for getting things done
- Agile – a set of software development principles that focus the design and production of a project on the needs of its users
- Git – a version control system for saving and sharing your projects
- Either a popular relational database like PostgreSQL or a popular non-relational database like MongoDB
- Node.js – an event-driven platform for creating web servers and scalable network applications.
- Express.js – a powerful web development framework
- Chai.js or Jasmin.js for testing
- Angular.js or React.js are nice-to-haves, though you’d be amazed how much you can accomplish just by using jQuery!
There are a
, including . Good luck!
Update April 9, 2015:
Thejust came out. Of 26,000 developers, 30% self-identified as full stack developers. Here are the technologies respondents used:
Answer on @Quora by Ellyse Taylor to What are 5 essential skills every Web Developer should have? http://qr.ae/RFlBop
Answer by Zoe Mickley Gillenwater to What are the Top 5+ must reads in Responsive Web Design? http://qr.ae/Ba9m7
Awesome stuff !
Skim alkyl pages of their blog, which highlights fun, interesting, creative, even useful things that TFTTT.com can do !!
Wait to see how pervasive this gets and what sort useful progression this idea can take on, and morph into.
I’m sure some people will creatively put it to great use, creating a game changer for their product.
Good item to follow.
Waiting for and inspiring story, depicting this tool as a turning phone for their life, product, or idea. I see it as something simple, and obvious, but not necessarily implored by all. An indie that a smart creative person needed just this tool to keep at tab on something that he’d not have been able to gain access to without it.