You've been tasked with developing a new front end feature. HTML, CSS, and JavaScript are nothing new to you, in fact you even know a few tricks to get this feature out the door. It doesn't take you long and the code works like a charm, yet you have a looming suspicion that some of the code might not be up to par. You're likely right, and you're definitely better than that.
We often write code without paying attention to the bigger picture, or overall code base. Upon stepping back we notice areas of duplicate code, ripe for refactoring. It's time to build more modular front ends, focusing on the reusability of HTML, CSS, and JavaScript, and to take maintainability to heart.
1. The document discusses different topics in CSS including the basics of CSS, background properties, fonts, text properties, the box model, lists, styling links, and positioning.
2. It provides examples and explanations of key CSS concepts like selectors, declarations, background images and colors, fonts, padding, borders, margins, and different positioning techniques.
3. The document is intended to teach the fundamentals of CSS through clear explanations, syntax examples, and diagrams of the box model.
Web front end development introduction to html css and javascript
This document provides an introduction to HTML, CSS, and JavaScript for building websites. It discusses how websites work by connecting clients and servers, and compares making a website to writing a book by organizing content into pages. The document then covers the basic purposes and syntax of HTML for creating page content, CSS for styling, and JavaScript for interactivity. It provides many code examples and explains common elements, properties, and methods in each language to demonstrate basic front-end web development concepts and tools.
The document provides an introduction to HTML, CSS, and JavaScript for creating online news packages. It discusses the main HTML tags and attributes used, including <h1>, <h2>, <p>, id, class, and style. It then covers CSS selectors like #id, .class, and style properties. Examples are provided for adjusting font sizes and colors. Div tags are also introduced, including how they are block elements that stretch full width by default.
jQuery is a JavaScript library that makes it easier to manipulate web pages and add interactivity. It allows developers to select HTML elements, add or modify content, and animate elements using less code than traditional JavaScript. The jQuery library is linked to in the <head> section of an HTML page using a <script> tag. jQuery commands begin with $ and use CSS selectors inside parentheses to target elements. Common commands include fadeOut(), hide(), and slideUp() to animate elements. Parameters can be passed to commands to modify their behavior.
This document provides an introduction to CSS (Cascading Style Sheets) and covers key concepts such as selectors, the box model, positioning, and responsive design. It explains that CSS is used to style and lay out elements on web pages and works together with HTML. The document outlines important CSS topics like selectors, properties and values, units of measurement, the box model, display types, flow, floats, and positioning. It emphasizes best practices like using relative units and media queries for responsive designs.
This document provides an introduction and overview of Cascading Style Sheets (CSS). It defines CSS as used to format and style web pages, describes the advantages of using CSS including simplifying design changes and creating style sheets for different audiences. It then explains the basic syntax of CSS using examples and describes the three types of CSS styles: internal, inline, and external styles. Finally, it outlines different CSS selectors including element, id, and class selectors and provides an example of how to use CSS to style an HTML table.
HTML & CSS are languages used to structure and style web pages. HTML provides the content structure using elements, tags, and attributes. CSS controls the style and layout using selectors, properties, and values. Some common HTML terms include elements, tags, and attributes. A basic HTML document structure includes DOCTYPE, html, head, title, and body tags. CSS can be used to style HTML elements by selecting them with tags, classes, IDs and applying properties like color, font-size, background, and more.
This document provides an overview of Object Oriented CSS (OOCSS), HTML5, and web performance. It discusses what OOCSS is, how to implement it, and why it is useful. It also briefly covers some HTML5 forms and communication features. Finally, it examines how to improve website speed. The goal is to look at these topics and discuss elegant and lean CSS as opposed to "fat sack of crap" code.
This document provides an introduction to HTML and CSS for frontend development. It begins with an overview of the instructor and goals of the course. Key concepts of HTML like tags, elements, and attributes are explained. CSS topics covered include selectors, properties, values, and layout techniques like positioning. Code examples and exercises are provided to demonstrate and practice the concepts. The document encourages continued learning and offers additional resources through Thinkful.
The document provides an overview of HTML and XHTML topics including:
1. It defines HTML as a markup language used to define the structure and layout of web pages using tags. XHTML is defined as a stricter version of HTML that follows XML syntax rules.
2. Key HTML topics covered include basic tags for headings, paragraphs, colors, fonts, lists, links, images and tables. It also discusses HTML forms, headers and bodies.
3. The document contrasts XHTML with HTML and outlines requirements for XHTML documents such as mandatory DOCTYPEs and proper nesting of tags.
This document provides an overview of CSS (Cascading Style Sheets) and how to style HTML elements. It defines CSS, explains how CSS works with HTML to style web pages, and provides examples of CSS selectors, properties and common techniques. The document also recaps HTML elements and structure, and outlines learning objectives around basic web design with HTML and CSS.
Here are some tips for hands-on part 2:
- Add a class like .paragraph to the <p> tags containing your sentences
- Add an ID like #image to the <img> tag
- In an internal or external CSS file:
.paragraph {
color: blue;
font-size: 20px;
}
#image {
padding: 10px;
display: block;
margin: 0 auto;
}
- For background:
body {
background-color: lightgray;
}
- Play around with other CSS properties like text-align, font-family etc.
This document summarizes an introductory workshop on web technologies including HTML, CSS, and the document object model (DOM). It provides an overview of the history and basics of HTML, how to set up a basic website, and introductions to CSS, the DOM, and additional web technologies covered in the workshop like forms and positioning.
Extended slides from a recent Sydney Port80 presentation. The slides cover three overall topics: 1) a quick timeline of CSS-related events, 2) key events that changed CSS and 3) a discussion on writing better CSS.
- HTML, CSS, and JavaScript are becoming the new standard for building applications and interactive experiences on the web.
- Best practices include using semantic HTML, clean CSS with a focus on maintainability, and JavaScript performance optimizations.
- Key techniques discussed are image sprites, progressive enhancement, and jQuery selector chaining to reduce DOM lookups.
The document provides an agenda for a workshop on HTML, CSS, and putting them together. It covers HTML topics like semantic tags, comments, and best practices. It then discusses CSS topics such as IDs vs classes, floats, shorthand, and putting HTML and CSS together with project structure and layouts. The workshop aims to give an introduction to HTML, CSS, and how to structure websites using these languages.
There are many different ways to get into product leadership, and as a designer you are better suited than most. You have a knack for details, problem solving, and organization. And those skills, believe it or not, make you better suited to get your start in product leadership than many other career paths.
Over the course of my career I’ve been a designer, front-end engineer, and now, most recently, a product leader. I’m ready to demystify what it takes to become a product leader, share the steps I took, and provide advice so that you too may jump into product.
It’s not a journey without it’s struggles but it’s ripe with opportunity and enjoyment!
The document provides an introduction to HTML basics including HTML document structure, common tags, and formatting. It discusses the <!DOCTYPE> declaration, <head> and <body> sections, common text formatting tags, headings, paragraphs, comments, and includes code examples.
about this presentation:
1) this presentation was a quickie for non-tech employees, who wanted a basic understanding of html/css, as it related to a white-label SAAS product;
2) the back-end/front-end definitions relate to the specific application (it's inaccurate if node.js is in the picture)
Vortrag auf der Webtech 2012. Eine Webseite besteht aus vielen einzelnen Modulen, die alle als eigenes Universum betrachtet werden können. CSS-Präprozessoren helfen bei der effektiven Behandlung der Module. Prototyping im Browser und ein neuer Workflow werden dadurch einfacher.
Learn about web development, MVC frameworks, CRUD applications. Learn about Git, Github and Heroku, and how to create a basic Ruby on Rails web application.
We are born collaborators. As children we’re taught to share our toys, take turns on the playground, and, perhaps most powerful, use our imagination. These fundamental skills transcend from the playground to the classroom, and later into the workplace.
Overtime, though, we lose the spark once had on the playground. Innovation comes at the cost of time and frustration, and workplace collaboration becomes unproductive. It doesn’t have to, and shouldn’t, be this way.
Within this workshop we’ll cover collaboration in detail, outlining practices to help strengthen communication, establish understood roles, self-selected leaders, and work together. Collaboration shouldn’t be futile and a few simple practices can make all the difference in increasing team productivity and happiness.
CSS3 is the latest standard for cascading style sheets (CSS). CSS3 introduces several new modules that expand the capabilities of CSS, including selectors, box model, backgrounds/borders, image values, text effects, transformations, animations, multiple column layout, and user interface. The document provides examples of CSS3 properties and modules, demonstrating borders, selectors, text effects, menus, and creating multiple columns. It concludes by thanking some websites for information on CSS3.
Fleet & transport policy - Envision International (Conf 2010)
The document discusses South Africa's policy priorities for land transport which include supporting basic needs, economic growth, developing human resources, and democratic decision making. It also discusses improving safety, security, reliability, quality, and speed of transporting people and goods. Typical international policy priorities like congestion management, environmental improvement, safety and health are also addressed. The role of various stakeholders like the accounting officer, chief financial officer, transport officer and drivers are defined. Key aspects of developing a transport strategy like performing environmental analysis, formulating objectives and consulting relevant parties are explained. Examples of elements that could be included in a transport and fleet management strategic plan and policy are provided such as service provision, vehicle acquisition, and performance monitoring.
Tech Altum provides a 4-month web design course covering HTML, CSS, JavaScript, jQuery, Photoshop, responsive layouts and Bootstrap. The course objectives are to provide concepts, technologies and skills for front-end web development. It covers topics such as HTML5 fundamentals, CSS3, responsive websites, Bootstrap framework, and implementing a sample project. The training is conducted by experienced corporate trainers and includes placement assistance and opportunities for live project training.
Slides from 'Back to Basics' quarterly theme presentation @Version 1 covering: general front-end best practice guidelines,HTML markup, CSS, Java Script, Accessibility, Performance, Cross-browser compatibility, Code Reviews and Tools & resources
Ruby on Rails is a web application framework that is designed to make programming web applications easier and more enjoyable. It includes features like an object-relational mapper called Active Record that allows database rows to be represented as objects, conventions that reduce configuration, and support for test-driven development. Rails is built on Ruby, an interpreted object-oriented programming language, and aims to be programmer friendly and allow powerful applications to be built quickly. Several experts praise Rails for lowering the barriers to entry for programming and being a well-thought-out framework.
The document provides an overview of basic transport and fleet management in the public sector. It discusses key topics such as the role of different stakeholders and their responsibilities, asset management practices for transport and fleet, management of government owned transport, outsourcing options, and loss control measures. The agenda includes understanding transport versus fleet management, procurement and maintenance of assets, and performance monitoring throughout the asset lifecycle.
This document describes vehicle management software for garage owners and mechanics. The software allows users to enter vehicle and customer data only once and then perform multiple tasks with that data. It enables searching by vehicle, customer, or other methods. Users can enter customer and vehicle details, select customers from a dropdown box. The software can be customized with a company logo and reports, and is available as a single user cloud or PC version with a one-time fee of £49.
Hello Friends my name is Dipen parmar
and
today you got all you need in HTML ,CSS, andJavaScript
in just one document....
so please give like
and subscribe my youtube channel
https://www.youtube.com/channel/UChvhhqqFl23yYwq54ykoOQQ
Building a game with JavaScript (March 2017, washington dc)
This document outlines building a guessing game with JavaScript. It introduces JavaScript fundamentals like variables, functions, parameters and returns. It breaks the game down into steps like generating a random number, accepting user input, checking guesses, and displaying feedback. Code examples are provided to get started on functions for generating a random number and displaying the guess count. The goal is to practice problem-solving like a developer and learn JavaScript as needed.
The document discusses a fleet management system called Columbus that allows users to track and monitor vehicles through a small GPS device installed in each vehicle. The system's desktop application features a home screen with a toolbar, vehicle panel, and details panel to view real-time locations on a map, vehicle histories through graphs and charts, and generate customized reports. Key features of the system include live tracking, route playback, geofencing, alerts, vehicle status updates, and report customization.
This document provides an introduction to HTML, CSS, and JavaScript. It discusses the objectives of familiarizing the reader with the web browser, providing first steps into these languages, and motivating further exploration. It then covers HTML tags and document structure, how CSS is used to style and separate design from content, and how JavaScript can be used to add interactivity to webpages. It also discusses how to insert CSS and JavaScript into an HTML page through internal, external and inline methods.
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4
Here are the steps to build a basic horizontal navigation menu bar:
1. Create an unordered list <ul> with class="menu"
2. Add list items <li> for each menu item
3. Style the <ul> with display:inline-block and border-bottom
4. Style the <li> with display:inline-block, padding and hover effect
5. Add a class="current" to highlight the active page
6. Use a border-left on .current to create a left arrow
Let me know if any part needs more explanation! Building menus is a common task and these techniques will serve you well.
Thinkful - Frontend Crash Course - Intro to HTML/CSS
This document provides an overview of an introductory HTML/CSS crash course. It introduces the instructor and Thinkful, discusses the goals of learning core HTML and CSS concepts through building a basic website. It covers key topics like how the web works, HTML tags and elements, CSS selectors, properties and values, and linking a CSS stylesheet to HTML. The document emphasizes practicing the concepts through building assignments and challenges students to keep learning outside of the course.
The document provides tips for Rails developers when working with designers, suggesting they use consistent naming for models and views, integrate CSS stylesheets and images properly, and use techniques like conditional comments and body classes to target styles for different browsers like Internet Explorer.
We go over what parts of HTML5 and CSS3 you can use right away and how to degrade gracefully in order to appease the older browsers. Then, we play with some of the awesome visual candy you can make using the latest properties.
- Presented at PyGotham
The document contains a presentation on CSS (Cascading Style Sheets) given by Herman. The presentation covers the basics of CSS including how it separates design from HTML, writing CSS selectors for tags, classes and IDs, basic styling properties, the box model, positioning, CSS frameworks, and standards used at Bina Nusantara University.
HTML5 is the next wave of development for the web, with the support from IE9 and IE10. Even Windows 8 will support native apps written in HTML5. This session will give an overview and a deeper dive into writing effective HTML5 together with your existing ASP.NET experience to create the best next generation web experience.
This document provides an overview and introduction to advanced technologies for web design, including HAML, SASS, Compass, CoffeeScript, Rake, and Charleston. HAML and SASS are markup languages that can simplify and improve HTML and CSS. Compass is a CSS meta-framework built with SASS. CoffeeScript is a programming language that compiles to JavaScript. Rake is a build tool that can be used with these technologies. Charleston is a static site generator that bundles Rake rules for using HAML, SASS, and CoffeeScript together on a project. Installation and usage instructions are provided for each technology.
This document provides an introduction to HTML and CSS for building websites. It discusses key concepts like tags, elements, attributes, selectors, properties and values. It explains how HTML provides structure and content while CSS handles visual presentation and layout. Students are guided through writing their first HTML page and linking a CSS stylesheet. The document promotes practicing skills learned and using resources like Google when learning. It also introduces Thinkful's full web development program which includes mentorship and career preparation.
This document provides instructions for advanced web design using Dreamweaver. It discusses using cascading style sheets (CSS) to change the appearance of HTML elements like links and applying styles through element tags, classes, IDs, and inline styles. It also covers including dynamic and reusable content through includes, templates, and programming. The document walks through deconstructing a sample page into header, navigation, footer, and other modular pieces that can be reused across pages and customized individually. Finally, it provides tips for organizing files, naming conventions, image sizes, and keeping content current.
Good CSS troubleshooting skills are important to decrease your workload and help you work better with others. Tips for clean code and targetting, as well as solutions to modern browser bugs are covered. Presented at Rich Web Experience 2011, Ft. Lauderdale, FL.
The document discusses key concepts in CSS including selectors, the box model, positioning, and best practices. Some key points covered include:
- CSS defines how HTML elements are displayed and styled.
- There are different ways to insert CSS like external, internal, and inline styles. More specific styles have precedence.
- Selectors target elements using tags, IDs, classes, descendants, children, siblings and pseudo-classes.
- The box model describes the sizing of elements including margins, padding, borders, and positioning.
- Common properties control colors, fonts, widths, heights, and visibility of elements. Best practices encourage semantic naming and avoiding !important.
This document provides an overview of CSS (Cascading Style Sheets) including its history, basic syntax and structure, common properties that can be styled, and different methods for applying styles. Key points covered include using CSS to style fonts, colors, links, and page layout with properties like padding, margin, and floats. The document also demonstrates how to select elements with IDs, classes, and other selectors to style them.
The document provides instructions for creating an HTML blog layout and styling with CSS. It describes adding div elements to structure content areas like headers, articles, and a Twitter widget. CSS code is provided to style each div by setting widths, colors, borders etc. Styling techniques like floats, margins and shadows are demonstrated. The goal is to create a multi-article blog layout with formatted text, images and embedded content.
The document provides instructions for creating an HTML blog layout and styling. It describes adding div elements to structure the content, including a main wrapper, header, article sections, and formatting individual elements. Cascading Style Sheet (CSS) code is provided to style these divs by setting widths, margins, backgrounds, borders, shadows etc. The goal is to create a multi-section blog layout with formatted text, images, and embedded content like Twitter widgets and Prezi presentations.
This document discusses optimizing a website for search engines by ordering content properly and making the template search engine friendly. It recommends:
- Placing important content above elements search engines can't read like Flash
- Grouping and reordering content divisions so the most important content is higher in the source code
- Using CSS for layout instead of tables to allow proper reading by crawlers
- Generating the right H1, H2, H3 tags using template overrides
The document demonstrates these techniques by restructuring a sample template's CSS and HTML to make the content flow in a search engine optimized order from top to bottom.
The document discusses various new elements in CSS3 including shadow effects, rounded corners, border images, colored borders, opacity transitions, RGBA/HSLA colors, attribute selectors, multi-column layouts, transitions, web fonts, and media queries. It also covers CSS preprocessors like Sass and Less, adding variables, nesting, mixins and other features to make CSS more powerful and modular. Best practices for performance include minimizing HTTP requests, caching, browser support, frameworks and tools.
Imagine a playground with no rules. The never-ending dodgeball game would dominate the entire blacktop space, pushing out the jump ropers and Red Rover players. It would never be your turn to go on the swings. And try as you might to remain honest, you'd still catch yourself cheating at Hot Lava Tag.
In order for peace and progress to occur, rules are necessary. The same thought can be applied to designing and developing websites. Nowadays, our options are endless and as designers and developers we can build any website or application we wish. What these options don't guarantee, however, is that what we build will be of any quality or fulfill our users' needs. Fortunately, we can rely on constraints, or "tech rules", to ensure our products are sound.
By settling constraints, we force ourselves to be more productive. They help us make decisions, creating focus around the problem we are trying to solve. They improve our consistency, which provides a better experience for our users. And they help us grow, a valuable asset in times of innovation.
Within this session, Shay will dive into different constraints and their benefits to building websites. Constraints are good and, when leveraged properly, allow us to truly flourish. It's your turn to go on the swings. Enjoy it.
HTML5 and CSS3 have taken shape and are being put to use everyday. What does this mean for you and how do you know if you are leveraging them correctly? Shay Howe, user interface engineer at Groupon, will break down HTML5 and CSS3 showing you how to build a better user interface and improve the over all user experience. New HTML5 input types and CSS3 rounded corners are just the begging, learn what else can help bring your website to the next level.
Semantics have been an underlining part of HTML for years, using elements, attributes, and values to reinforce the meaning of content. In the wake of popularity, HTML5 has expanded the library of semantic options and cleaned up former semantic options along the way. These improved semantics advocate accessibility and progressive enhancement, providing more intuitive user interfaces and mobile supplementation. One problem still looms, semantics are only of benefit when used properly. Adoption at large is necessary, and essential to building a better web.
This presentation will introduce the audience to designing a WordPress theme in HTML5 and CSS3. We’ll discuss the history of HTML5, why HTML5 makes blog design easier, and what you need to do to get WordPress to output valid HTML5 code. You’ll also see how CSS3 can be used to generate an awesome-looking site using little to no graphics.
Introduction to HTML5 and CSS3 (revised)Joseph Lewis
Joseph R. Lewis of Sandia National Laboratories gave a presentation on HTML5 and CSS3 at Oak Ridge National Laboratory. The presentation provided an overview of the history that led to the development of HTML5, described new HTML5 semantic elements and attributes, and covered features of HTML5 like Canvas, SVG, and MathML. It also covered new CSS3 properties and exercises for attendees to experiment with the new technologies.
The document summarizes new features in HTML5 including less header code needed, more semantic HTML tags, media tags for embedding video and audio, geolocation capabilities, the canvas element for drawing, new input types for forms, drag and drop, local storage, cross-domain messaging, web sockets, and the eventual ability to do 3D graphics with canvas. It provides examples and explanations of how to use many of these new features.
1. The document discusses different topics in CSS including the basics of CSS, background properties, fonts, text properties, the box model, lists, styling links, and positioning.
2. It provides examples and explanations of key CSS concepts like selectors, declarations, background images and colors, fonts, padding, borders, margins, and different positioning techniques.
3. The document is intended to teach the fundamentals of CSS through clear explanations, syntax examples, and diagrams of the box model.
Web front end development introduction to html css and javascriptMarc Huang
This document provides an introduction to HTML, CSS, and JavaScript for building websites. It discusses how websites work by connecting clients and servers, and compares making a website to writing a book by organizing content into pages. The document then covers the basic purposes and syntax of HTML for creating page content, CSS for styling, and JavaScript for interactivity. It provides many code examples and explains common elements, properties, and methods in each language to demonstrate basic front-end web development concepts and tools.
The document provides an introduction to HTML, CSS, and JavaScript for creating online news packages. It discusses the main HTML tags and attributes used, including <h1>, <h2>, <p>, id, class, and style. It then covers CSS selectors like #id, .class, and style properties. Examples are provided for adjusting font sizes and colors. Div tags are also introduced, including how they are block elements that stretch full width by default.
jQuery is a JavaScript library that makes it easier to manipulate web pages and add interactivity. It allows developers to select HTML elements, add or modify content, and animate elements using less code than traditional JavaScript. The jQuery library is linked to in the <head> section of an HTML page using a <script> tag. jQuery commands begin with $ and use CSS selectors inside parentheses to target elements. Common commands include fadeOut(), hide(), and slideUp() to animate elements. Parameters can be passed to commands to modify their behavior.
This document provides an introduction to CSS (Cascading Style Sheets) and covers key concepts such as selectors, the box model, positioning, and responsive design. It explains that CSS is used to style and lay out elements on web pages and works together with HTML. The document outlines important CSS topics like selectors, properties and values, units of measurement, the box model, display types, flow, floats, and positioning. It emphasizes best practices like using relative units and media queries for responsive designs.
This document provides an introduction and overview of Cascading Style Sheets (CSS). It defines CSS as used to format and style web pages, describes the advantages of using CSS including simplifying design changes and creating style sheets for different audiences. It then explains the basic syntax of CSS using examples and describes the three types of CSS styles: internal, inline, and external styles. Finally, it outlines different CSS selectors including element, id, and class selectors and provides an example of how to use CSS to style an HTML table.
HTML & CSS are languages used to structure and style web pages. HTML provides the content structure using elements, tags, and attributes. CSS controls the style and layout using selectors, properties, and values. Some common HTML terms include elements, tags, and attributes. A basic HTML document structure includes DOCTYPE, html, head, title, and body tags. CSS can be used to style HTML elements by selecting them with tags, classes, IDs and applying properties like color, font-size, background, and more.
This document provides an overview of Object Oriented CSS (OOCSS), HTML5, and web performance. It discusses what OOCSS is, how to implement it, and why it is useful. It also briefly covers some HTML5 forms and communication features. Finally, it examines how to improve website speed. The goal is to look at these topics and discuss elegant and lean CSS as opposed to "fat sack of crap" code.
This document provides an introduction to HTML and CSS for frontend development. It begins with an overview of the instructor and goals of the course. Key concepts of HTML like tags, elements, and attributes are explained. CSS topics covered include selectors, properties, values, and layout techniques like positioning. Code examples and exercises are provided to demonstrate and practice the concepts. The document encourages continued learning and offers additional resources through Thinkful.
The document provides an overview of HTML and XHTML topics including:
1. It defines HTML as a markup language used to define the structure and layout of web pages using tags. XHTML is defined as a stricter version of HTML that follows XML syntax rules.
2. Key HTML topics covered include basic tags for headings, paragraphs, colors, fonts, lists, links, images and tables. It also discusses HTML forms, headers and bodies.
3. The document contrasts XHTML with HTML and outlines requirements for XHTML documents such as mandatory DOCTYPEs and proper nesting of tags.
This document provides an overview of CSS (Cascading Style Sheets) and how to style HTML elements. It defines CSS, explains how CSS works with HTML to style web pages, and provides examples of CSS selectors, properties and common techniques. The document also recaps HTML elements and structure, and outlines learning objectives around basic web design with HTML and CSS.
Basics of Front End Web Dev PowerPointSahil Gandhi
Here are some tips for hands-on part 2:
- Add a class like .paragraph to the <p> tags containing your sentences
- Add an ID like #image to the <img> tag
- In an internal or external CSS file:
.paragraph {
color: blue;
font-size: 20px;
}
#image {
padding: 10px;
display: block;
margin: 0 auto;
}
- For background:
body {
background-color: lightgray;
}
- Play around with other CSS properties like text-align, font-family etc.
This document summarizes an introductory workshop on web technologies including HTML, CSS, and the document object model (DOM). It provides an overview of the history and basics of HTML, how to set up a basic website, and introductions to CSS, the DOM, and additional web technologies covered in the workshop like forms and positioning.
Extended slides from a recent Sydney Port80 presentation. The slides cover three overall topics: 1) a quick timeline of CSS-related events, 2) key events that changed CSS and 3) a discussion on writing better CSS.
- HTML, CSS, and JavaScript are becoming the new standard for building applications and interactive experiences on the web.
- Best practices include using semantic HTML, clean CSS with a focus on maintainability, and JavaScript performance optimizations.
- Key techniques discussed are image sprites, progressive enhancement, and jQuery selector chaining to reduce DOM lookups.
The document provides an agenda for a workshop on HTML, CSS, and putting them together. It covers HTML topics like semantic tags, comments, and best practices. It then discusses CSS topics such as IDs vs classes, floats, shorthand, and putting HTML and CSS together with project structure and layouts. The workshop aims to give an introduction to HTML, CSS, and how to structure websites using these languages.
Yes, Designer, You CAN Be a Product LeaderShay Howe
There are many different ways to get into product leadership, and as a designer you are better suited than most. You have a knack for details, problem solving, and organization. And those skills, believe it or not, make you better suited to get your start in product leadership than many other career paths.
Over the course of my career I’ve been a designer, front-end engineer, and now, most recently, a product leader. I’m ready to demystify what it takes to become a product leader, share the steps I took, and provide advice so that you too may jump into product.
It’s not a journey without it’s struggles but it’s ripe with opportunity and enjoyment!
The document provides an introduction to HTML basics including HTML document structure, common tags, and formatting. It discusses the <!DOCTYPE> declaration, <head> and <body> sections, common text formatting tags, headings, paragraphs, comments, and includes code examples.
about this presentation:
1) this presentation was a quickie for non-tech employees, who wanted a basic understanding of html/css, as it related to a white-label SAAS product;
2) the back-end/front-end definitions relate to the specific application (it's inaccurate if node.js is in the picture)
Vortrag auf der Webtech 2012. Eine Webseite besteht aus vielen einzelnen Modulen, die alle als eigenes Universum betrachtet werden können. CSS-Präprozessoren helfen bei der effektiven Behandlung der Module. Prototyping im Browser und ein neuer Workflow werden dadurch einfacher.
Learn about web development, MVC frameworks, CRUD applications. Learn about Git, Github and Heroku, and how to create a basic Ruby on Rails web application.
We are born collaborators. As children we’re taught to share our toys, take turns on the playground, and, perhaps most powerful, use our imagination. These fundamental skills transcend from the playground to the classroom, and later into the workplace.
Overtime, though, we lose the spark once had on the playground. Innovation comes at the cost of time and frustration, and workplace collaboration becomes unproductive. It doesn’t have to, and shouldn’t, be this way.
Within this workshop we’ll cover collaboration in detail, outlining practices to help strengthen communication, establish understood roles, self-selected leaders, and work together. Collaboration shouldn’t be futile and a few simple practices can make all the difference in increasing team productivity and happiness.
CSS3 is the latest standard for cascading style sheets (CSS). CSS3 introduces several new modules that expand the capabilities of CSS, including selectors, box model, backgrounds/borders, image values, text effects, transformations, animations, multiple column layout, and user interface. The document provides examples of CSS3 properties and modules, demonstrating borders, selectors, text effects, menus, and creating multiple columns. It concludes by thanking some websites for information on CSS3.
Fleet & transport policy - Envision International (Conf 2010)Andre Knipe
The document discusses South Africa's policy priorities for land transport which include supporting basic needs, economic growth, developing human resources, and democratic decision making. It also discusses improving safety, security, reliability, quality, and speed of transporting people and goods. Typical international policy priorities like congestion management, environmental improvement, safety and health are also addressed. The role of various stakeholders like the accounting officer, chief financial officer, transport officer and drivers are defined. Key aspects of developing a transport strategy like performing environmental analysis, formulating objectives and consulting relevant parties are explained. Examples of elements that could be included in a transport and fleet management strategic plan and policy are provided such as service provision, vehicle acquisition, and performance monitoring.
Tech Altum provides a 4-month web design course covering HTML, CSS, JavaScript, jQuery, Photoshop, responsive layouts and Bootstrap. The course objectives are to provide concepts, technologies and skills for front-end web development. It covers topics such as HTML5 fundamentals, CSS3, responsive websites, Bootstrap framework, and implementing a sample project. The training is conducted by experienced corporate trainers and includes placement assistance and opportunities for live project training.
Slides from 'Back to Basics' quarterly theme presentation @Version 1 covering: general front-end best practice guidelines,HTML markup, CSS, Java Script, Accessibility, Performance, Cross-browser compatibility, Code Reviews and Tools & resources
Ruby on Rails is a web application framework that is designed to make programming web applications easier and more enjoyable. It includes features like an object-relational mapper called Active Record that allows database rows to be represented as objects, conventions that reduce configuration, and support for test-driven development. Rails is built on Ruby, an interpreted object-oriented programming language, and aims to be programmer friendly and allow powerful applications to be built quickly. Several experts praise Rails for lowering the barriers to entry for programming and being a well-thought-out framework.
The document provides an overview of basic transport and fleet management in the public sector. It discusses key topics such as the role of different stakeholders and their responsibilities, asset management practices for transport and fleet, management of government owned transport, outsourcing options, and loss control measures. The agenda includes understanding transport versus fleet management, procurement and maintenance of assets, and performance monitoring throughout the asset lifecycle.
This document describes vehicle management software for garage owners and mechanics. The software allows users to enter vehicle and customer data only once and then perform multiple tasks with that data. It enables searching by vehicle, customer, or other methods. Users can enter customer and vehicle details, select customers from a dropdown box. The software can be customized with a company logo and reports, and is available as a single user cloud or PC version with a one-time fee of £49.
Html css java script basics All about you needDipen Parmar
Hello Friends my name is Dipen parmar
and
today you got all you need in HTML ,CSS, andJavaScript
in just one document....
so please give like
and subscribe my youtube channel
https://www.youtube.com/channel/UChvhhqqFl23yYwq54ykoOQQ
Building a game with JavaScript (March 2017, washington dc)Daniel Friedman
This document outlines building a guessing game with JavaScript. It introduces JavaScript fundamentals like variables, functions, parameters and returns. It breaks the game down into steps like generating a random number, accepting user input, checking guesses, and displaying feedback. Code examples are provided to get started on functions for generating a random number and displaying the guess count. The goal is to practice problem-solving like a developer and learn JavaScript as needed.
The document discusses a fleet management system called Columbus that allows users to track and monitor vehicles through a small GPS device installed in each vehicle. The system's desktop application features a home screen with a toolbar, vehicle panel, and details panel to view real-time locations on a map, vehicle histories through graphs and charts, and generate customized reports. Key features of the system include live tracking, route playback, geofencing, alerts, vehicle status updates, and report customization.
This document provides an introduction to HTML, CSS, and JavaScript. It discusses the objectives of familiarizing the reader with the web browser, providing first steps into these languages, and motivating further exploration. It then covers HTML tags and document structure, how CSS is used to style and separate design from content, and how JavaScript can be used to add interactivity to webpages. It also discusses how to insert CSS and JavaScript into an HTML page through internal, external and inline methods.
Girl Develop It Cincinnati: Intro to HTML/CSS Class 4Erin M. Kidwell
Here are the steps to build a basic horizontal navigation menu bar:
1. Create an unordered list <ul> with class="menu"
2. Add list items <li> for each menu item
3. Style the <ul> with display:inline-block and border-bottom
4. Style the <li> with display:inline-block, padding and hover effect
5. Add a class="current" to highlight the active page
6. Use a border-left on .current to create a left arrow
Let me know if any part needs more explanation! Building menus is a common task and these techniques will serve you well.
Thinkful - Frontend Crash Course - Intro to HTML/CSSTJ Stalcup
This document provides an overview of an introductory HTML/CSS crash course. It introduces the instructor and Thinkful, discusses the goals of learning core HTML and CSS concepts through building a basic website. It covers key topics like how the web works, HTML tags and elements, CSS selectors, properties and values, and linking a CSS stylesheet to HTML. The document emphasizes practicing the concepts through building assignments and challenges students to keep learning outside of the course.
The document provides tips for Rails developers when working with designers, suggesting they use consistent naming for models and views, integrate CSS stylesheets and images properly, and use techniques like conditional comments and body classes to target styles for different browsers like Internet Explorer.
Implementing Awesome: An HTML5/CSS3 WorkshopShoshi Roberts
We go over what parts of HTML5 and CSS3 you can use right away and how to degrade gracefully in order to appease the older browsers. Then, we play with some of the awesome visual candy you can make using the latest properties.
- Presented at PyGotham
The document contains a presentation on CSS (Cascading Style Sheets) given by Herman. The presentation covers the basics of CSS including how it separates design from HTML, writing CSS selectors for tags, classes and IDs, basic styling properties, the box model, positioning, CSS frameworks, and standards used at Bina Nusantara University.
HTML5 is the next wave of development for the web, with the support from IE9 and IE10. Even Windows 8 will support native apps written in HTML5. This session will give an overview and a deeper dive into writing effective HTML5 together with your existing ASP.NET experience to create the best next generation web experience.
Advanced Technology for Web Application DesignBryce Kerley
This document provides an overview and introduction to advanced technologies for web design, including HAML, SASS, Compass, CoffeeScript, Rake, and Charleston. HAML and SASS are markup languages that can simplify and improve HTML and CSS. Compass is a CSS meta-framework built with SASS. CoffeeScript is a programming language that compiles to JavaScript. Rake is a build tool that can be used with these technologies. Charleston is a static site generator that bundles Rake rules for using HAML, SASS, and CoffeeScript together on a project. Installation and usage instructions are provided for each technology.
This document provides an introduction to HTML and CSS for building websites. It discusses key concepts like tags, elements, attributes, selectors, properties and values. It explains how HTML provides structure and content while CSS handles visual presentation and layout. Students are guided through writing their first HTML page and linking a CSS stylesheet. The document promotes practicing skills learned and using resources like Google when learning. It also introduces Thinkful's full web development program which includes mentorship and career preparation.
This document provides instructions for advanced web design using Dreamweaver. It discusses using cascading style sheets (CSS) to change the appearance of HTML elements like links and applying styles through element tags, classes, IDs, and inline styles. It also covers including dynamic and reusable content through includes, templates, and programming. The document walks through deconstructing a sample page into header, navigation, footer, and other modular pieces that can be reused across pages and customized individually. Finally, it provides tips for organizing files, naming conventions, image sizes, and keeping content current.
Good CSS troubleshooting skills are important to decrease your workload and help you work better with others. Tips for clean code and targetting, as well as solutions to modern browser bugs are covered. Presented at Rich Web Experience 2011, Ft. Lauderdale, FL.
The document discusses key concepts in CSS including selectors, the box model, positioning, and best practices. Some key points covered include:
- CSS defines how HTML elements are displayed and styled.
- There are different ways to insert CSS like external, internal, and inline styles. More specific styles have precedence.
- Selectors target elements using tags, IDs, classes, descendants, children, siblings and pseudo-classes.
- The box model describes the sizing of elements including margins, padding, borders, and positioning.
- Common properties control colors, fonts, widths, heights, and visibility of elements. Best practices encourage semantic naming and avoiding !important.
This document provides an overview of CSS (Cascading Style Sheets) including its history, basic syntax and structure, common properties that can be styled, and different methods for applying styles. Key points covered include using CSS to style fonts, colors, links, and page layout with properties like padding, margin, and floats. The document also demonstrates how to select elements with IDs, classes, and other selectors to style them.
The document provides instructions for creating an HTML blog layout and styling with CSS. It describes adding div elements to structure content areas like headers, articles, and a Twitter widget. CSS code is provided to style each div by setting widths, colors, borders etc. Styling techniques like floats, margins and shadows are demonstrated. The goal is to create a multi-article blog layout with formatted text, images and embedded content.
The document provides instructions for creating an HTML blog layout and styling. It describes adding div elements to structure the content, including a main wrapper, header, article sections, and formatting individual elements. Cascading Style Sheet (CSS) code is provided to style these divs by setting widths, margins, backgrounds, borders, shadows etc. The goal is to create a multi-section blog layout with formatted text, images, and embedded content like Twitter widgets and Prezi presentations.
This document discusses optimizing a website for search engines by ordering content properly and making the template search engine friendly. It recommends:
- Placing important content above elements search engines can't read like Flash
- Grouping and reordering content divisions so the most important content is higher in the source code
- Using CSS for layout instead of tables to allow proper reading by crawlers
- Generating the right H1, H2, H3 tags using template overrides
The document demonstrates these techniques by restructuring a sample template's CSS and HTML to make the content flow in a search engine optimized order from top to bottom.
The document discusses various new elements in CSS3 including shadow effects, rounded corners, border images, colored borders, opacity transitions, RGBA/HSLA colors, attribute selectors, multi-column layouts, transitions, web fonts, and media queries. It also covers CSS preprocessors like Sass and Less, adding variables, nesting, mixins and other features to make CSS more powerful and modular. Best practices for performance include minimizing HTTP requests, caching, browser support, frameworks and tools.
Imagine a playground with no rules. The never-ending dodgeball game would dominate the entire blacktop space, pushing out the jump ropers and Red Rover players. It would never be your turn to go on the swings. And try as you might to remain honest, you'd still catch yourself cheating at Hot Lava Tag.
In order for peace and progress to occur, rules are necessary. The same thought can be applied to designing and developing websites. Nowadays, our options are endless and as designers and developers we can build any website or application we wish. What these options don't guarantee, however, is that what we build will be of any quality or fulfill our users' needs. Fortunately, we can rely on constraints, or "tech rules", to ensure our products are sound.
By settling constraints, we force ourselves to be more productive. They help us make decisions, creating focus around the problem we are trying to solve. They improve our consistency, which provides a better experience for our users. And they help us grow, a valuable asset in times of innovation.
Within this session, Shay will dive into different constraints and their benefits to building websites. Constraints are good and, when leveraged properly, allow us to truly flourish. It's your turn to go on the swings. Enjoy it.
HTML5 and CSS3 have taken shape and are being put to use everyday. What does this mean for you and how do you know if you are leveraging them correctly? Shay Howe, user interface engineer at Groupon, will break down HTML5 and CSS3 showing you how to build a better user interface and improve the over all user experience. New HTML5 input types and CSS3 rounded corners are just the begging, learn what else can help bring your website to the next level.
Semantics have been an underlining part of HTML for years, using elements, attributes, and values to reinforce the meaning of content. In the wake of popularity, HTML5 has expanded the library of semantic options and cleaned up former semantic options along the way. These improved semantics advocate accessibility and progressive enhancement, providing more intuitive user interfaces and mobile supplementation. One problem still looms, semantics are only of benefit when used properly. Adoption at large is necessary, and essential to building a better web.
Work on HTML5 began in 2004 to improve the existing markup language which has been in place for the past decade. In this decade the web has grown and evolved quite a bit, leaving web designers and developers much to ask for. HTML5 responds to those request and helps pave the way for a new frontier in front-end development. HTML5 introduces new elements, a more semantic structure, improved form functionality, better media control and more for the growing web.
The document discusses CSS3 features for quality web development, including vendor prefixes, selectors, backgrounds, borders, gradients, additional features like calc(), font-face, multi-column layouts, box shadows, opacity, text-overflow, and transforms. It provides examples and explanations of how to implement these new CSS3 capabilities.
The Web Design Process: A Strategy for SuccessShay Howe
Before diving into your next website take a step back and examine your design process. Evaluate how you approach building a website to see if it the most effective way possible.
All too often content is overlooked when designing and building a website. The problem is that users rarely come for the design or experience — they come for the content! Shay Howe will talk about developing the right strategy for web writing, the qualities of great web content, and how to bring that content to life with design.
Professional design drives turnover, return, and growth.
How to strengthen the power of design in your domain?
The key is to introduce, specialize, and organize critical capabilities.
Design capacity thus becomes a strategic advantage: valuable, unique, and organized.
Cases from construction, manufacturing, and servicing provide proof.
Achieve your ambition faster with our subject expertise.
Call on us for instruction, support, or execution.
Request a free quick scan* to start.
*) Ask for our conditions.
https://designimpulse.nl
This PowerPoint presentation demonstrates my beginner skills in creating product showcases. It provides an overview of a specific product, showing my ability to gather key information and present it clearly. The presentation highlights my efforts to organize content logically and use basic visual aids effectively.
With Fear For Our Democracy I Dissent ShirtTeeFusion
In these times of increasing political polarization, many people feel a deep concern for the health of American democracy. If you're one of them, then the "With Fear For Our Democracy, I Dissent" shirt might be the perfect way to express your convictions.
https://dribbble.com/shots/24472856-With-Fear-For-Our-Democracy-I-Dissent-Shirt
Professional Document Editing Services / Bank Statement EditingEdit Bank Statement
Need to modify any document? Look no further! I offer expert editing services for all types of documents, ensuring accuracy and confidentiality. Whether you need adjustments for bank statements, certificates, bills, pay stubs, or any other documents, I can help. Contact me now for prompt and reliable editing services!
Services Offered:
• PDF Editing: Professional edits for all types of PDF documents.
• Bank Statement Editing: Accurate and detailed edits for any bank statement.
• Document Editing: Comprehensive edits for all kinds of documents.
• Certificate Correction: Correct and improve certificates for clarity and accuracy.
• Bill Editing: Modify and correct any bill details as needed.
• Pay Stub Editing: Accurate editing of pay stubs for personal or professional use.
• Anything You Want to Edit: Custom editing services tailored to your needs.
#EditBankStatement #BankStatementEditing #Bank #StatementEdit #BankStatementEdit #BankStatementEditing #EditPaystubs #FinancialServices #Paystubs #CheckStubs #CheckStubService #BankServices #USA #Canada #Texas #California #America #UK #London #EditPDF #BankFiles #BankFinance #Statements #BankStatement #BankStatements #BankStatementLoan #EditBankStatementPhotoshop #EditBankStatementsFree #ExplorePage #Top #ForYou #FYP #Instagram #Documents #Edits #Photoshop #GraphicDesign #Illustrator #Illustration #Creative #Design #Designer #EditDrivingLicense #EditPaystubs #EditBankStatement #EditAnyDocument #Editing #Paystubs #PaystubServices #PaystubsNeeded #PaystubService #PaystubService #EditPDFOnlineFree #PDFToWord #PDFEditorFree #PDFEditorOnline #HowToEditABankStatement #FakeBankStatement #HowToEditBankStatementPDF #PDFEditor
Portfolio of Family Coat of Arms, devised by Kasyanenko Rostyslav, ENGRostyslav Kasyanenko
The Ukrainian and German journalist Rostyslav Kasyanenko has dedicated himself to genealogical research and heraldry. Originally Ukrainian, now living in Munich (Bavaria) he working in Ukrainian Free University (Est. 1921) as archivist. Curator of Heraldic Teams, Member of Ukrainian Heraldry Society (UHS) R.Kasyanenko is Deviser of the Family and Municipal Coat of Arms and Author of the exhibition concept project: “Maritime flags and arms of the Black Sea countries vs. Mediterranean: what has changed in 175 years?”
Author of scientific articles (2023-24):
Parallels between the meaning of Symbol and Myth according to Hryhorii Skovoroda and heraldic systems
Heraldry as a marker of evolution of national identity in Ukraine and Slovakia: from the Princely era to the "Spring of Nations" (XI-XIX centuries)
Historical parallels in the formation of national awareness in Ukraine and Slovakia in modern times (1848-1992)
Proto-heraldry of Kievan Rus': dynastic symbols of the Princely era, and how does the Palatine Lion relate to this?
Symbols of the House of Romanovyches: the Bavarian influence in Ukrainian heraldry
Participant of Scientific Conferences (2023-24):
- XXХІІІ Heraldic Conference of the Ukrainian Heraldry Society, October 13, 2023, Lviv
- International Conference “Slovak-Ukrainian Relations in the Field of Language, Literature, and Culture in Slovakia and the Central European Space”, University of Prešov, Institute of Ukrainian Studies, Faculty of Arts, 18-20.10.2023
- International Conference „The Past, Present, and Future of Heraldry: Universality and Interdisciplinarity“, Vilnius, 12-13.06.24
- International Conference "Coats of Arms as Weapons – Heraldic Symbols in Political, Dynastic, Military, and Legal Conflicts of the Middle Ages and Early Modern Period”, Alfried Krupp Wissenschaftskolleg Greifswald.
According to the heraldist, he has worked with many heraldic artists over
the years. However, he developed the ideas for all the coats of arms himself, except for his own. The case of the Kasyanenko (from the Shovkoplias clan) family coat of arms — featuring an audacious Cossack riding a rhinoceros — deserves special attention. "After all, one could talk about one's own crest, just like one's ancestors, for an eternity," he says.
5. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Common Problems
• Websites have difficulty scaling
• Code bases become brittle
• Files and code bases begin to swell
6. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
What’s Wrong
• Best practices aren’t exactly best practices
• Standards need to evolve
7. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Best Bad Practices
• Avoid extra elements
• Avoid classes
• Leverage type selectors
• Leverage descendent selectors
8. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Best Bad Practices
Avoiding classes
article#main
aside
ul
li
{...}
section:last-‐child
div:nth-‐child(7)
a
{...}
Leveraging selectors
a.btn
{...}
#main
a.btn
{...}
#main
div.feature
a.btn
{...}
9. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Best Bad Practices
Bad
#contact
li:nth-‐child(1)
input,
#contact
li:nth-‐child(2)
input
{
width:
50%;
}
#contact
li:nth-‐child(3)
textarea
{
width:
75%;
}
10. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Best Bad Practices
Good
.col-‐1
{
width:
50%;
}
.col-‐2
{
width:
75%;
}
20. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Specificity?
• Determines which styles are applied
• Each selector has a specificity weight
• High specificity beats low specificity
• Low specificity is key
27. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Abstract Structure
• Separate presentation(or theme) from layout
• Create an object layer for layout
• Create a skin layer for theme
• Use a grid
30. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Transparentize Elements
• Stylize elements to be transparent
• Keep visual properties apart from layout
properties
33. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Create Adaptable Layouts
• Height and width should be flexible
• Height should extend with content
• Width should extend with a grid
68. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Constructor Functions
When a function is called with the new
keyword it’s a constructor function
Constructor Functions
• Create a new instance of the object
• Create their own context accessible by the
this keyword
69. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Constructor Functions
var
Person
=
function(){}
me
=
new
Person();
typeof
me;
=>
object
me;
=>
Person
{}
me.name;
=>
undefined
me.name
=
'Darby
Frey';
me;
=>
Person
{name:
'Darby
Frey'}
70. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Constructor Functions
this is the Context
var
Person
=
function(name,
location){}
me
=
new
Person('Darby
Frey',
'Chicago');
me;
=>
Person
{}
71. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Constructor Functions
this is the Context
var
Person
=
function(name,
location){
this.name
=
name;
this.location
=
location;
};
me
=
new
Person('Darby
Frey',
'Chicago');
me;
=>
Person
{name:
"Darby
Frey",
location:
"Chicago"};
me.name;
=>
'Darby
Frey'
73. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Prototype
• A Prototype is a blueprint of Attributes and
Functions given to an Instance of an Object
created by a Constructor Function
• Attributes and Functions defined in a
Prototype will be available to every Instance
of that Object
78. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Approach
• Stop thinking about pages
• Start thinking about components
• Take visual inventory
79. Modular HTML, CSS, & JS @shayhowe & @darbyfrey
Themes
• Decouple HTML and CSS
• Separate presentation from layout
• Separate content from container
• Extend elements with classes
• Abstract functionality with objects
• Leverage JavaScript templates