Skills I possess now:
* JavaScript: Understanding of protoptypical inheritance, alot of quirks, === not ==, this that bind this, call, namespacing, selfinvoking, ES5, AJAX, WebSocket (Socket.io), jQuery syntax, linting, strict mode.
At the moment I'm building a public chat using the MEAN stack and Socket.io. The chat will be able to parse Markdown, embed metadata, do user highlighting and maybe be downloadable as an npm package when ready. Messages will be pushed to MongoDB via Mongoose and the server runs on Node.js with Express. I'm still uncomfortable with Node and Express. Quite comfortable with Angular.
* CSS: Can pull of responsive designs and am somewhere between intermediate and advanced in skill level. I use SASS with Susy most of the time. Have worked with Bootstrap, Foundation and Pure CSS.
* HTML: Know of ARIA, semantic best practices and templating (I prefer Hogan).
* SQL+noSQL: Am familiar and comfortable writing SQL statements, db.inserts and have studied normalization/denormalization.
* Git: Comfortable to do versioning using Git and Github from the console.
* SCRUM and Agile: Have done courses in SCRUM and UML, mainly theoretical.
* Testing: Currently developing using TDD and write tests in Jasmine.
* Tooling: Gulp, Yo, preprocessors.
* Deployment: I've deployed static pages using FTP to webservers and will soon deploy my first app to Heroku.
On my TODO is PHP and I will create my first WordPress theme this summer.
How does these skills match up for a junior position? For a front dev position? Am I missing some skills - which skills?
Your feedback and answers means alot. Thanks in advance.