Front End & Back End Technologies - Basic things to understand for a Recruiter
In software engineering, the terms "front end" and "back end" are distinctions which refer to the separation of concerns between a presentation layer and a data access layer respectively.
The front end is an interface between the user and the back end. The front and back ends may be distributed amongst one or more systems.
In software architecture there may be many layers between the hardware and end user. Each can be spoken of as having a front end and a back end. The front is an abstraction, simplifying the underlying component by providing a user-friendly interface.
Top 10 Front-End Development Frameworks
1. Bootstrap
2. Fbootstrapp
3. BootMetro
4. Kickstrap
5. Foundation
6. GroundworkCSS
7. Gumby
8. HTML KickStart
9. IVORY
10. Kube
List of Front End Technologies
HTML, CSS, jQuery and full Javascript (although Javascript can be used for much more than just front-end).
·
ditor / IDE (not essential for standards)
·
Version Control System
·
CSS Reset / Normalize
·
CSS Pre-Processor
·
CSS Pre-Processor Add-Ons
·
CSS Framework
·
Templating
·
JS Core Libraries
·
JS Framework
·
Package Manager
·
Build System
- TML (XHTML,
HTML4, HTML5)
- CSS (2.1, CSS3,
etc.)
- JavaScript /
Ajax
- jQuery
- Popular
Frameworks (Bootstrap, HTML5 Boilerplate, etc.)
- OOCSS / BEM /
SMACSS (Modular coding methodologies)
- CSS Grids
- CSS Frameworks /
Resets
- Progressive
Enhancement / Graceful Degradation
- HTML and CSS
Specifications (W3C / WHATWG)
- UX / Usability
- Website Speed /
Performance
- Developer/Debugging
Tools (Chrome Dev Tools, Firebug, etc)
- SVG
- Responsive Web
Design
- Mobile Web
Development
- Mobile Web
Performance
- Cross-Browser /
Cross-Platform Development
- Modernizr
- Document Object
Model (DOM)
- Cross-Browser
Bugs and Inconsistencies (primarily IE6-8)
- CSS
Pre-Processors (Sass, Less, Stylus, etc.)
- Preprocessor GUI
software (CodeKit, Prepros, Koala, etc.)
- Version Control
(Git / GitHub / CVS / Subversion)
- HTML5 APIs
(Canvas, Geolocation, Video, etc.)
- Accessibility /
WAI-ARIA
- Microdata /
Microformats
- Haml
- CoffeeScript
- Object-oriented
Programming (OOP)
- Back-end
Templating languages/technologies (PHP, Ruby, .NET, etc)
- Scaffolding,
Task Runner tools (Yeoman, Grunt, Bower, etc.)
- MVC Frameworks
(Angular, Backbone, etc.)
- Web Components
and Polymer
- Unit testing
- Databases/DB
languages (SQL, MySql, NoSQL, MongoDB, etc.)
- HTML5/CSS3
Polyfills
- Dojo / MooTools
/ Prototype / YUI
- CMSs (WordPress,
Drupal, Joomla, etc)
- Functional
Programming
- Data Formats
(JSON, JSONP, XML)
- Internationalization
/ Localization
- Content Strategy
- Offline Web Apps
- Regular
Expressions
- .htaccess
- Image Editing
Tools (Photoshop, Fireworks, etc.)
- Web Font
Embedding / Licensing
- SEO
Most Commonly Advertised Skills,
Tools, and Technologies for
Front End Engineers
|
Back End Engineers
|
||
|
|