Slide 1

Slide 1 text

Front-End Development Frameworks Workshop by Dr. Mohammed Misbhauddin

Slide 2

Slide 2 text

What is Front-End Development

Slide 3

Slide 3 text

What is Front-End Development A mix of programming and layout that powers the visuals and interactions of the web.

Slide 4

Slide 4 text

Web Development Technologies

Slide 5

Slide 5 text

Front-End Development Issues 1. HTML 11. Responsive Web Design 21. HTML5/CSS3 Polyfills 2. CSS 12. Cross-Browser Dev. 22. CMS 3. JavaScript / Ajax 13. Document Object Model 23. Data Formats 4. jQuery 14. CSS Pre-Processors 24. Internationalization 5. Modular coding 15. Version Control 25. Content Strategy 6. CSS Grids 16. HTML5 APIs 26. Offline Web Apps 7. Graceful Degradation 17. Scaffolding, Task Runner 27. Regular Expressions 8. UX / Usability 18. MVC Frameworks 28. SVG 9. Website Speed 19. Accessibility / WAI-ARIA 29. Web Font Embedding 10. Debugging Tools 20. Microdata / formats 50. SEO

Slide 6

Slide 6 text

What is a front-end framework? ”Our goal is to provide a refined, well-documented, and extensive library of flexible design components built with HTML, CSS, and JavaScript for others to build and innovate on.” - Mark Otto creator of Bootstrap

Slide 7

Slide 7 text

Why should I use a framework? TIME BUDGET PRODUCTIVITY EARLY CONCEPT CROSS-BROWSER CROSS-PLATFORM

Slide 8

Slide 8 text

Bootstrap

Slide 9

Slide 9 text

What does Bootstrap Provide? 1. Layout Grid System 11. Transitions 2. Typography 12. Modal 3. Inline Code 13. Dropdown Menus 4. Tables 14. Smooth Scroll 5. Buttons 15. Tabs 6. Images 16. ToolTip 7. Forms 17. Popover 8. Responsive Util. 18. Alert 9. Glyphicons 19. Collapse 10. Nav Bars 20. Carousel JavaScript CSS

Slide 10

Slide 10 text

So what do I need to know before I begin It’s all about classes

Slide 11

Slide 11 text

Page Layout CSS Grids

Slide 12

Slide 12 text

▪ Fluid Grid Layout ▪ 12 max grids ▪ Can be nested CSS Grids

Slide 13

Slide 13 text

Viewport Tiers in Bootstrap xs sm md lg