طب Junior فرونت؟

- Understanding of the request/response life cycle and the components of each
- Understanding of the differences between the roles of the client and the server
- Ability to write DRY code
- Ability to write semantic HTML
- Forms ... and forms, forms, forms, forms, forms ... and also forms
- Understanding of what HTML Document Flow is. It's basically how your document is organized and how your content flow
- Proper understanding of Cascade, Specificity, Inheritance and Importance. These form the solid the foundation for writing maintainable and scalable CSS. Without it you will be doing more harm than good.
- It's important to understand the following CSS specifications before using them
a- the differences between the display modules.
b- the box model and the differences between padding and margin.
c- floating and its impact on the normal document flow.
d- the different types of positioning.
- JavaScript basics
a- Hoisting and the differences between function declaration and expression.
b- Understand how the scope works.
c- Events, bubbling, propagation
d- The meaning of *this*
e- Understand how inheritance work in JavaScript.
Bonus points:
- Build tools, how to setup proper workflow
- Good understanding of cross browser compatibility measures
- some idea of back end languages/ frameworks, mvc concepts, server side rendering and manipulation
- Understanding of how the browsers work, what impact rendering, performance ... etc
- Experience using graphics application
+15 answers in: “ايه متطلبات لـ Junior Ruby On Rails في شركه ‏‎robusta‎‏ ؟”