You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Strikingly used to be hosted on Heroku. It is good to get some idea on our old architecture because we borrowed a lot of concepts and best practices from Heroku when designing our new architecture.
What's the difference between position: relative and position: static?
What are 3 ways to center an element, and when should they be used?
What are the pros and cons of using em units?
Javascript
Strikingly has a fairly sophisticated frontend system, be sure to familiarize yourself with the following technologies
Basic Javascript 1-2 days
https://github.com/airbnb/javascript/tree/master/es5 - Familiarize yourself with some basic javascript concepts. Take note that this is a style guide from AirBnb, we don't necessarily follow all the styles (we have our own in coffeescript), but it covers a lot of basic javascript concepts.
If you have more time, go to our library and grab Javascript the Good Parts and read it. Or, go here and read it on your computer: http://www.safaribooksonline.com Set up a trial account and check out the book.
Make sure you can answer the following questions before proceeding
Difference between == and ===?
What's lexical scope?
What do .bind, .call and .apply do?
How to create a object that has private and public scope?
What are the reserved keywords in javascript that should be avoided? Why are they reserved?
How does prototypal inheritance work?
ES6
All the new modules we write are in ES6, so please get familiar with it.
Version Control
Basic Ruby & Rails
Practical Ruby
Check out these gems we use (used, or potentially will use) for production environment and development:
* What does spec, mock, and stub mean?
Check out these critical gems we use in our product:
Check out these critical gems we use for BDD:
Advanced Ruby
Checkout "Metaprogramming Ruby":
Ruby Object Model:
Advanced Rails
Advanced programming techniques
See Flo to discuss about your research and thoughts.
Development Workflow
Read the following materials and get familiar with our workflow:
See Flo to discuss about rails large scale applications conventions
Architecture
Our current architecture introduction:
This part will be covered by the backend training session. Please write down your questions if you have any._
Strikingly used to be hosted on Heroku. It is good to get some idea on our old architecture because we borrowed a lot of concepts and best practices from Heroku when designing our new architecture.
Here are some best practices on how to build a SaaS platform:
Third-party Services:
Play around with these 3rd party services we use in daily work:
Frontend Learning Material (optional)
LESS & CSS
Less - 0.5 day
http://dribbble.s3.amazonaws.com/users/329582/screenshots/1180492/slide-59.jpg
Should be able to answer:
position: relative
andposition: static
?em
units?Javascript
Strikingly has a fairly sophisticated frontend system, be sure to familiarize yourself with the following technologies
Basic Javascript 1-2 days
https://github.com/airbnb/javascript/tree/master/es5 - Familiarize yourself with some basic javascript concepts. Take note that this is a style guide from AirBnb, we don't necessarily follow all the styles (we have our own in coffeescript), but it covers a lot of basic javascript concepts.
http://toddmotto.com/everything-you-wanted-to-know-about-javascript-scope/ - Javascript scoping is probably the most misunderstood part of the language. Having a very good command of it can give you the functional power of Javascript.
If you have more time, go to our library and grab Javascript the Good Parts and read it. Or, go here and read it on your computer: http://www.safaribooksonline.com Set up a trial account and check out the book.
Make sure you can answer the following questions before proceeding
ES6
All the new modules we write are in ES6, so please get familiar with it.
https://babeljs.io/docs/learn-es2015/ - Introduces ES6 features
https://github.com/strikingly/javascript - Our ES6 coding style
Make sure you can answer the following questions before proceeding
React.js + Flux + Morearty - 1 week
Task: Build a todo list with no use of flux or anything
Task: Build a todo list with the use of flux
Task: Build a todo list with morearty + flux.
Task: Build a todo list with redux
Make sure you can answer the following questions before proceeding
Practical Javascript
npm
webpack
co
The text was updated successfully, but these errors were encountered: