Professional Documents
Culture Documents
Divisions Projects Departments Partnerships Trainings Self Service OSF External Sharing Portal
Frontend Internship
Demandware
New Upload
Basic Front-End Demandware Training Name
Frontend
Internship
PSD +
FSD
Table Of Contents
Drag files here to
1. Learning Material
> 1.2 Javascript
1. Learning Material
Tutorials
Please go through these tutorials first, so that you have a clear overview of the technologies you are going to work with, in the
practical project.
First step
Further steps
https://osfglobalinc.sharepoint.com/intern/SitePages/DW/Frontend%20Internship.aspx?RootFolder=%2Fintern%2Fdw%2FFrontend&FolderCTID=0x0120007D… 1/4
8/2/2017 Internship - Frontend Internship
How to reduce and optimize png images - http://www.queness.com/post/2507/most-effective-method-to-reduce-and-optimize-png-
images
Tools
These tools will help you speed up the front development process. Check them out and use them in your project. Also explore others
that can make your process faster and more efficient.
W3 Validator - http://validator.w3.org
Further reference:
You are encouraged to use the following resources as reference:
1.2 Javascript
Tutorials
First step
Further steps
1.2.2 In this overview some of the recent useful JavaScript and jQuery libraries for forms, typography, images and general time-
savers are presented: http://coding.smashingmagazine.com/2012/09/23/useful-javascript-libraries-jquery-plugins-web-developers/
1.2.3 Tips, Resources and Patterns for Responsive Web Design: http://bradfrost.github.com/this-is-responsive/index.html
1.2.4 jQuery Fundamentals: http://jqfundamentals.com/
1.2.5. TheCodePlayer plays code like a video helping people to teach and learn front end technologies like HTML5, CSS3,
Javascript, Jquery easily, quickly and interactively: http://thecodeplayer.com/
1.2.6 a useful tool: http://responsive.victorcoulon.fr/
1.2.7 an article on PNG optimization techniques: http://www.smashingmagazine.com/2009/07/15/clever-png-optimization-techniques/;
1.2.8 tutorials on introduction to JavaScript Source Maps: http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/
1.2.9 useful resources to learn more about jQuery Mobile: http://jquerymobile.com/resources/
Further ference:
1.3 Sass
Tutorial on Sass: http://sass-lang.com/guide
Compass - http://compass-style.org/ or
Gulp - http://www.sitepoint.com/introduction-gulp-js/
^ Back to Top
https://osfglobalinc.sharepoint.com/intern/SitePages/DW/Frontend%20Internship.aspx?RootFolder=%2Fintern%2Fdw%2FFrontend&FolderCTID=0x0120007D… 2/4
8/2/2017 Internship - Frontend Internship
Please create your own repository on a free Bitbucket account and communicate the repository url to the trainer.
Than commit and push sources after you finish features, preferably daily.
2.2 Project documentation
The Functional Specifications Document (FSD) will show you step by step what the requirements are for the layouts, that need to look
exactly like in the Photoshop (PSD) file.
HTML5
Code Simplicity (avoid too many ids, classes, etc)
Correct CSS usage
Sass usage
Javascript plugins & custom javascript
Implement all requirements in FSD document
Implement all details in the PSD file
The layouts should be responsive
2.3. Video Presentation
- the frontend, in the browser, where you present any action elements for the user, etc;
- how your organized your css/js;
- present the overall js logic and why you chose certain methods;
- the challenges you had to overcome;
- what other improvements could be added.
Tools needed:
- Jing (Download here);
Jing is a free tool that captures your screen and records your voice. The maximum duration is 5 minutes/video but you can do 2 videos
so you can explain the full application. It can record in SWF/Flash format which has a very small file size - Aprox. 50 MB/5 minute
movie.
Please upload these 2 vids to your personal dropbox folder and send the invite to the files over email.
^ Back to Top
https://osfglobalinc.sharepoint.com/intern/SitePages/DW/Frontend%20Internship.aspx?RootFolder=%2Fintern%2Fdw%2FFrontend&FolderCTID=0x0120007D… 3/4
8/2/2017 Internship - Frontend Internship
^ Back to Top
https://osfglobalinc.sharepoint.com/intern/SitePages/DW/Frontend%20Internship.aspx?RootFolder=%2Fintern%2Fdw%2FFrontend&FolderCTID=0x0120007D… 4/4