This document provides an agenda and overview for an introduction to HTML and CSS workshop by Rails Girls Helsinki. It discusses why HTML and CSS are crucial skills, both for understanding web technologies and getting a job as a developer. It explains how HTML, CSS, and JavaScript power everything seen on the internet and in web and mobile apps. The document outlines the division of labor between frontend and backend technologies. It introduces the Frontend Bentobox model for understanding different components like HTML, CSS, JavaScript, JSON, etc. It previews exercises for attendees to complete, including a live coding demo and extra credit options.
Essential Javascript -- A Javascript <b>Tutorial</b>tutorialsruby
Javascript is an interpreted language with C-like syntax that supports object-oriented programming and other advanced concepts. It is approachable for beginners but also powerful. This document provides an overview of Javascript basics like variables, data types, operators, conditional statements, and functions. It also covers Javascript in the browser context, explaining how to add script blocks, work with events, get input from users, and output data to the DOM. Comments are included to document code.
SharePoint 2010 Web Standards & AccessibilityMavention
This document discusses web standards and accessibility in SharePoint 2010. It provides an overview of key standards like HTML, XHTML, WCAG and WAI:ARIA. It also summarizes common validation issues in SharePoint 2010 like legacy markup, Silverlight and Rich Text Editor problems. Potential solutions and workarounds are presented. The document concludes with an emphasis on the importance of accessibility and standards compliance from the start of a SharePoint project. Resources for further information are also included.
This document provides an overview of internet programming and XHTML. It discusses the basic structure of a web page, including the <head> and <body> sections. Common tags for formatting text like headers, links, images and forms are described. It also covers attributes for setting font properties, color, and size. The goal is to understand the basics of developing web pages using XHTML.
A presentation to Refresh DC about the emerging HTML 5 and CSS 3 standards, namely about aspects that are beginning to become applicable to web design and development. Given by Jason Garber and M. Jackson Wilkinson.
This document provides an overview of HTML and web engineering concepts. It defines HTML, discusses HTML elements and tags, describes how to add text formatting, links, images, tables, lists and forms. It also explains how the internet works at a basic level, including internet protocols, internet services, client-server computing and internet history.
This document provides an outline and details for a course on Internet Programming. It includes sections on course details, programming and the web, programming versus scripting, serving HTML pages, web servers, accessing databases, web applications, Ajax, HTML tags, and references. The lecturer is Eng. Mohammed Hussein from Thamar University in Yemen.
JavaScript is a scripting language that allows web pages to become interactive. It is used to validate forms, communicate with servers, and add various dynamic effects to web pages. JavaScript is not the same as Java, as it is a lightweight scripting language that can be run directly in web browsers without compilation. JavaScript code is typically embedded directly into HTML pages using <script> tags and can react to various events like button clicks or form submissions. Common JavaScript features include variables, operators, functions, events, and methods to manipulate HTML elements and styles.
HTML 5 is an ongoing effort to update and improve the HTML standard. It introduces several new capabilities including offline database storage, 2D graphics animations using <canvas>, and embedding audio and video content. While still a work in progress, HTML 5 features are starting to be supported by all major browsers like Opera, Safari, Internet Explorer, and Firefox. The specification defines new elements, attributes, and events, and provides more precise rules for how HTML elements should be handled and errors recovered from.
This document provides an overview of HTML5 and XHTML2. It discusses the history of each standard, including periods where work took place outside the W3C. Key differences are that HTML5 focuses on evolving the existing web incrementally to support applications, while XHTML2 aimed to switch to a more declarative XML-based approach. HTML5 is natively supported in browsers, while XHTML2 likely remains most useful for server-side authoring.
Ultimate Skills Checklist for Your First Front-End Developer JobBrenna Van Norman
The document provides a skills checklist for becoming a front-end web developer, including essential skills in HTML, CSS, JavaScript, responsive design, frameworks, version control, performance, tools and soft skills. It recommends taking the Front-End Web Developer Nanodegree program or individual courses to learn the skills, and lists additional learning resources like books, newsletters, blogs and communities.
Work on HTML5 began in 2004 through a collaborative effort between the W3C and WHATWG. It introduces new semantic elements, supports embedded video and audio, introduces the canvas element for drawing, and improves forms. While the specification is still in development, browser support is increasing and many of the new features can be used now to have cleaner code and stay ahead of changes. However, lack of support in some browsers and the evolving specification mean disadvantages include things may change and not work everywhere.
The document discusses various web application architecture techniques, including:
- Popular frameworks like Sinatra that use REST APIs and MVC patterns on the client-side.
- Reactive frameworks like Shiny that use websockets for real-time updates between the client and server.
- Challenges in building reactive applications, as infrastructure is still maturing to support callbacks without blocking.
- Other approaches to reactivity on the server including actors, channels, and reactive extensions.
- The document concludes that there is no single ideal architecture, as techniques are continually invented and re-invented over time.
HTML 5 has ushered in the world of Web 2.0 to Web 3.0.
How will it better search engine optimization strategies, impact social media marketing and help paid search?
HTML5 is the next version of HTML that is still being developed by the World Wide Web Consortium. It introduces several new features such as native audio and video playback, canvas element for graphics, and semantic elements like header, nav and footer. HTML5 also improves support for forms, introduces new APIs for building web applications, and specifies stricter parsing rules to improve error handling compared to previous versions of HTML. Some popular websites that use HTML5 features include YouTube and Google Wave.
The document provides an introduction to understanding internet basics for Visual Basic programmers. It discusses that Visual Basic allows programmers to easily produce functional web applications regardless of their experience level with internet technology. It describes internet technology as another area for development, noting how incorporating HTML and security features is similar to traditional Visual Basic development. The document also explains how applying internet technology enables extending development skills in new ways, such as reducing costs and maintenance through web deployment.
This document provides information about web development and creating webpages. It discusses using software like HTML, FrontPage, and text editors to design pages with headers, navigation bars, and common layouts. The document explains how to preview pages, publish them to a server so others can access the site, and the difference between a single webpage and an entire website. Key topics covered include HTML tags, page structure, outlining a site map, and hosting a site on an internal or external server.
- Lit-html is a library that allows HTML templates to be rendered efficiently using JavaScript template literals. It parses template literals and creates a template object with "parts" that can be updated.
- Rendering only updates the dynamic parts of the template, avoiding re-rendering the entire template and reducing work. Templates are treated as values that can be manipulated.
- Google is working on lit-html to standardize its parsing of templates and "template parts" concept, with the goal of it potentially being adopted directly into the web platform. Lit-html aims to have minimal limitations and a standardized public API for extensions.
This document discusses HTML5 and CSS3 and how they can be used to enhance the user experience on websites. It provides an overview of key features of HTML5, such as offline storage, video and audio embedding, graphics capabilities, and geolocation. It also outlines visual enhancement capabilities of CSS3, such as shadows, gradients, and animations. The document advocates testing new technologies and observing how other applications use them, while also encouraging responsible development. It concludes by noting that HTML5 and CSS3 will continue pushing the web towards cloud computing.
The document provides a history of HTML and describes new features in HTML5 such as improved audio/video support, 2D/3D canvas, web storage, geolocation, and web workers. Key events include Tim Berners-Lee proposing HTML in 1989 at CERN and the formation of the WHATWG in 2004 to advance HTML standards in response to the W3C shifting focus away from HTML. HTML5 aims to improve compatibility while introducing new APIs for web applications.
Introduction to HTML5/CSS3 In Drupal 7Mediacurrent
HTML5 is here and it has many improvements over its predecessors, offering a full range of new features previously unavailable without complex JavaScript coding. Now it is possible to offer intuitive rich user interfaces using baked-in techniques and supported by more and more modern browsers.
If you have ever wondered about the next emerging technology on the web or need a quick crash course in HTML5 and CSS3 this program is right for you. We will answer the following questions:
What is HTML5?
How does HTML 4.01/ XHTML 1.0 compare with the new HTML5?
What are the new HTML5 structural elements?
What do you need to do to build a Drupal 7 theme in HTML5?
What is CSS3?
What are the new CSS3 properties and techniques?
What CSS3 techniques should be used in Drupal?
What are some advanced CSS3 techniques?
About our speaker: Dante Taylor, Creative Director at Mediacurrent. Dante has his Bachelor of Fine Arts (BFA) from Savannah College of Art and Design, and has worked as a designer for over ten years, starting with the version 4.7 release.
HTML5 and CSS3 are a part of the new Web 3.0 toolbox! This session will walk you through easy ways to use some of the more advanced features in HTML5. We will explain the uses for HTML5 and CSS3 that will enhance your design and create a better user experience for your audience. If you are familiar with the basics, but want to know the best practices for integrating HTML5 features into your Drupal site now, this is the session for you.
Who’s this for:
Themers who are familiar with basic CSS3 concepts and want to take it to the next level
Practical uses of both HTML5 and CSS3 for intermediate developers
What you’ll learn:
Real Life applications to start using CSS3 and HTML5 today
Tactics to bring older browsers up to speed and enhance compatibility
Use HTML5 and CSS3 to Enhance UX
How HTML5 and CSS3 can help you design for mobile
HTML5
Microformats, Form API, Semantic captions for images
How to Enhance Adaptive Theme (D7 theme that uses HTML5)
HTML5 Themes and Modules
CSS3
Text in Columns
Transitions (& animation?)
CSS only Backgrounds
Using SVG
The Future of CSS
This document summarizes new features in HTML5 including CSS3 features like media queries, rounded corners, and transitions. It also covers JavaScript APIs like localStorage, IndexedDB, the cache manifest, drag and drop, web sockets, and the file system API. The document provides examples and links to demonstrations of these new capabilities, making it a useful resource for learning about HTML5 features and seeing them in action.
HTML is a markup language that allows users to structure and format web pages. It uses tags like <p> and <div> to organize content into sections, paragraphs, headings, and other blocks. While HTML provides structure, CSS and JavaScript are needed to style pages and add dynamic functionality. HTML files are rendered and displayed in web browsers.
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
The document compares HTML and HTML5. It outlines several key differences:
1) HTML5 introduces new semantic elements that improve accessibility and help structure pages, while HTML focuses on generic div elements.
2) HTML5 supports embedded audio and video with new tags, whereas HTML4 does not define media elements.
3) HTML5 offers new capabilities like local storage, geolocation, and real-time communication that HTML lacks.
Overall, HTML5 provides a more robust and accessible standard for developing modern web applications and pages compared to older HTML. It introduces powerful new features while maintaining compatibility with existing browsers.
The document discusses the evolution of web technologies from HTML in the 1990s to modern web components. It provides an overview of key web component standards including custom elements, HTML imports, templates, and shadow DOM. These emerging standards allow developers to encapsulate and extend HTML in order to build reusable, encapsulated UI components.
This presentation is an introduction to the new features of
HTML5. The main elements of this document are:
* Brief history of HTML5
*The improvements
* Browser support
* Semantic elements
* Content Editable on pages
* Video Tag
* Canvas tag
* Local storage
* Geolocation API
* Offline applications
* Microdata
* Use cases
A talk about Prototype and Scriptaculous and their integration in Ruby on Rails. Further RJS is introduced. Presented by Jonathan Weiss at the Rails Konferenz 2006.
HTML 5 is an ongoing effort to update and improve the HTML standard. It introduces several new capabilities including offline database storage, 2D graphics animations using <canvas>, and embedding audio and video content. While still a work in progress, HTML 5 features are starting to be supported by all major browsers like Opera, Safari, Internet Explorer, and Firefox. The specification defines new elements, attributes, and events, and provides more precise rules for how HTML elements should be handled and errors recovered from.
This document provides an overview of HTML5 and XHTML2. It discusses the history of each standard, including periods where work took place outside the W3C. Key differences are that HTML5 focuses on evolving the existing web incrementally to support applications, while XHTML2 aimed to switch to a more declarative XML-based approach. HTML5 is natively supported in browsers, while XHTML2 likely remains most useful for server-side authoring.
Ultimate Skills Checklist for Your First Front-End Developer JobBrenna Van Norman
The document provides a skills checklist for becoming a front-end web developer, including essential skills in HTML, CSS, JavaScript, responsive design, frameworks, version control, performance, tools and soft skills. It recommends taking the Front-End Web Developer Nanodegree program or individual courses to learn the skills, and lists additional learning resources like books, newsletters, blogs and communities.
Work on HTML5 began in 2004 through a collaborative effort between the W3C and WHATWG. It introduces new semantic elements, supports embedded video and audio, introduces the canvas element for drawing, and improves forms. While the specification is still in development, browser support is increasing and many of the new features can be used now to have cleaner code and stay ahead of changes. However, lack of support in some browsers and the evolving specification mean disadvantages include things may change and not work everywhere.
The document discusses various web application architecture techniques, including:
- Popular frameworks like Sinatra that use REST APIs and MVC patterns on the client-side.
- Reactive frameworks like Shiny that use websockets for real-time updates between the client and server.
- Challenges in building reactive applications, as infrastructure is still maturing to support callbacks without blocking.
- Other approaches to reactivity on the server including actors, channels, and reactive extensions.
- The document concludes that there is no single ideal architecture, as techniques are continually invented and re-invented over time.
HTML 5 has ushered in the world of Web 2.0 to Web 3.0.
How will it better search engine optimization strategies, impact social media marketing and help paid search?
HTML5 is the next version of HTML that is still being developed by the World Wide Web Consortium. It introduces several new features such as native audio and video playback, canvas element for graphics, and semantic elements like header, nav and footer. HTML5 also improves support for forms, introduces new APIs for building web applications, and specifies stricter parsing rules to improve error handling compared to previous versions of HTML. Some popular websites that use HTML5 features include YouTube and Google Wave.
The document provides an introduction to understanding internet basics for Visual Basic programmers. It discusses that Visual Basic allows programmers to easily produce functional web applications regardless of their experience level with internet technology. It describes internet technology as another area for development, noting how incorporating HTML and security features is similar to traditional Visual Basic development. The document also explains how applying internet technology enables extending development skills in new ways, such as reducing costs and maintenance through web deployment.
This document provides information about web development and creating webpages. It discusses using software like HTML, FrontPage, and text editors to design pages with headers, navigation bars, and common layouts. The document explains how to preview pages, publish them to a server so others can access the site, and the difference between a single webpage and an entire website. Key topics covered include HTML tags, page structure, outlining a site map, and hosting a site on an internal or external server.
- Lit-html is a library that allows HTML templates to be rendered efficiently using JavaScript template literals. It parses template literals and creates a template object with "parts" that can be updated.
- Rendering only updates the dynamic parts of the template, avoiding re-rendering the entire template and reducing work. Templates are treated as values that can be manipulated.
- Google is working on lit-html to standardize its parsing of templates and "template parts" concept, with the goal of it potentially being adopted directly into the web platform. Lit-html aims to have minimal limitations and a standardized public API for extensions.
This document discusses HTML5 and CSS3 and how they can be used to enhance the user experience on websites. It provides an overview of key features of HTML5, such as offline storage, video and audio embedding, graphics capabilities, and geolocation. It also outlines visual enhancement capabilities of CSS3, such as shadows, gradients, and animations. The document advocates testing new technologies and observing how other applications use them, while also encouraging responsible development. It concludes by noting that HTML5 and CSS3 will continue pushing the web towards cloud computing.
The document provides a history of HTML and describes new features in HTML5 such as improved audio/video support, 2D/3D canvas, web storage, geolocation, and web workers. Key events include Tim Berners-Lee proposing HTML in 1989 at CERN and the formation of the WHATWG in 2004 to advance HTML standards in response to the W3C shifting focus away from HTML. HTML5 aims to improve compatibility while introducing new APIs for web applications.
Introduction to HTML5/CSS3 In Drupal 7Mediacurrent
HTML5 is here and it has many improvements over its predecessors, offering a full range of new features previously unavailable without complex JavaScript coding. Now it is possible to offer intuitive rich user interfaces using baked-in techniques and supported by more and more modern browsers.
If you have ever wondered about the next emerging technology on the web or need a quick crash course in HTML5 and CSS3 this program is right for you. We will answer the following questions:
What is HTML5?
How does HTML 4.01/ XHTML 1.0 compare with the new HTML5?
What are the new HTML5 structural elements?
What do you need to do to build a Drupal 7 theme in HTML5?
What is CSS3?
What are the new CSS3 properties and techniques?
What CSS3 techniques should be used in Drupal?
What are some advanced CSS3 techniques?
About our speaker: Dante Taylor, Creative Director at Mediacurrent. Dante has his Bachelor of Fine Arts (BFA) from Savannah College of Art and Design, and has worked as a designer for over ten years, starting with the version 4.7 release.
HTML5 and CSS3 are a part of the new Web 3.0 toolbox! This session will walk you through easy ways to use some of the more advanced features in HTML5. We will explain the uses for HTML5 and CSS3 that will enhance your design and create a better user experience for your audience. If you are familiar with the basics, but want to know the best practices for integrating HTML5 features into your Drupal site now, this is the session for you.
Who’s this for:
Themers who are familiar with basic CSS3 concepts and want to take it to the next level
Practical uses of both HTML5 and CSS3 for intermediate developers
What you’ll learn:
Real Life applications to start using CSS3 and HTML5 today
Tactics to bring older browsers up to speed and enhance compatibility
Use HTML5 and CSS3 to Enhance UX
How HTML5 and CSS3 can help you design for mobile
HTML5
Microformats, Form API, Semantic captions for images
How to Enhance Adaptive Theme (D7 theme that uses HTML5)
HTML5 Themes and Modules
CSS3
Text in Columns
Transitions (& animation?)
CSS only Backgrounds
Using SVG
The Future of CSS
This document summarizes new features in HTML5 including CSS3 features like media queries, rounded corners, and transitions. It also covers JavaScript APIs like localStorage, IndexedDB, the cache manifest, drag and drop, web sockets, and the file system API. The document provides examples and links to demonstrations of these new capabilities, making it a useful resource for learning about HTML5 features and seeing them in action.
HTML is a markup language that allows users to structure and format web pages. It uses tags like <p> and <div> to organize content into sections, paragraphs, headings, and other blocks. While HTML provides structure, CSS and JavaScript are needed to style pages and add dynamic functionality. HTML files are rendered and displayed in web browsers.
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
The document compares HTML and HTML5. It outlines several key differences:
1) HTML5 introduces new semantic elements that improve accessibility and help structure pages, while HTML focuses on generic div elements.
2) HTML5 supports embedded audio and video with new tags, whereas HTML4 does not define media elements.
3) HTML5 offers new capabilities like local storage, geolocation, and real-time communication that HTML lacks.
Overall, HTML5 provides a more robust and accessible standard for developing modern web applications and pages compared to older HTML. It introduces powerful new features while maintaining compatibility with existing browsers.
The document discusses the evolution of web technologies from HTML in the 1990s to modern web components. It provides an overview of key web component standards including custom elements, HTML imports, templates, and shadow DOM. These emerging standards allow developers to encapsulate and extend HTML in order to build reusable, encapsulated UI components.
This presentation is an introduction to the new features of
HTML5. The main elements of this document are:
* Brief history of HTML5
*The improvements
* Browser support
* Semantic elements
* Content Editable on pages
* Video Tag
* Canvas tag
* Local storage
* Geolocation API
* Offline applications
* Microdata
* Use cases
A talk about Prototype and Scriptaculous and their integration in Ruby on Rails. Further RJS is introduced. Presented by Jonathan Weiss at the Rails Konferenz 2006.
HTML 5 is a new version of HTML that is still being developed. It aims to evolve HTML instead of reinventing it. Key features include new form elements, input types, semantic elements, APIs for offline apps, and standardized video and audio embedding. Browser support is growing but the specification may not be finalized until 2022. However, many features are already implemented and can be used today through emulation if needed.
Basics, Components, Design and Development of Web Application and Websites. Especially made for seminars and guest sessions for newbies in Web Development field.
STAENZ Academy
https://staenz.com/academy
The document discusses the evolution of web application architecture from static HTML pages to modern single-page applications. It describes early technologies like CGI and JavaScript that introduced dynamic content. Modern applications use JavaScript frameworks on the client-side to provide rich user interfaces while delegating data access and processing to RESTful services on the backend. The document advocates for a messaging-based architecture with modularized and tested client-side code, simplified views, and embracing both client and server responsibilities.
The document provides an introduction to basic web architecture, including HTML, URIs, HTTP, cookies, database-driven websites, AJAX, web services, XML, and JSON. It discusses how the web is a two-tiered architecture with a web browser displaying information from a web server. Key components like HTTP requests and responses are outlined. Extension of web architecture with server-side processing using languages like PHP and client-side processing with JavaScript are also summarized.
Art is a creative expression that stimulates the senses or imagination according to Felicity Hampel. Picasso believed that every child is an artist but growing up can stop that creativity. Aristotle defined art as anything requiring a maker and not being able to create itself.
The document discusses the benefits of exercise for both physical and mental health. It notes that regular exercise can reduce the risk of diseases like heart disease and diabetes, improve mood, and reduce feelings of stress and anxiety. The document recommends that adults get at least 150 minutes of moderate exercise or 75 minutes of vigorous exercise per week to gain these benefits.
Intro to mobile web application developmentzonathen
Learn all the basics of web app development including bootstrap, handlebars templates, jquery and angularjs, as well as using hybrid app deployment on a phone.
The document provides an overview of web development, including:
- Web development involves creating websites and web applications for hosting on the internet.
- The front end is the client-side code users interact with in their browser, built with HTML, CSS, JavaScript and libraries like jQuery. The back end involves server-side code and databases.
- Full stack development includes skills in both front end and back end technologies like JavaScript, Python, Java, databases.
The document provides an overview of three modules that cover topics in web technologies including the Internet, World Wide Web, HTML, JavaScript, CSS, DOM, CGI/Perl, Java Applets and more. Key concepts covered include how the Internet and WWW work, protocols, building websites using HTML, JavaScript programming fundamentals, external and internal CSS stylesheets, the HTML and XML DOM models, introducing CGI and Perl scripting, and writing Java applets. References for additional reading on related topics are also provided.
HTML5 Deciphered discusses HTML5 specifications and their development process. It introduces several new HTML5 elements such as <header>, <footer>, <nav>, <aside>, and <section> that provide semantic structure. It also covers new input types, native audio and video, geolocation, and the canvas element for drawing graphics. The document explains how these new features work and their current browser support.
1. Internal CSS: CSS code is placed within <style> tags in the <head> section of an HTML page.
2. External CSS: CSS code is placed in a separate .css file and linked to an HTML page using <link> tags. This avoids repeating CSS across multiple pages.
3. Inline CSS: CSS code is applied directly to HTML elements using the style attribute, overriding other styles for that specific element. This has the highest specificity.
The document provides an overview of key technical aspects of web design, including server-side technologies, client-side technologies like JavaScript and CSS, content management systems, and Web 2.0 features like social networking and Ajax. It discusses topics like browser market share, HTML, HTTP, popular web servers, programming languages, the document object model, CSS techniques, open-source CMS options, characteristics of Web 2.0 sites, the growth of social networking, Ajax goals and examples of its use, and popular Ajax frameworks.
The document discusses the history and evolution of HTML and web technologies from 1991 to present. It provides an overview of new semantic elements, multimedia capabilities, and client-side storage APIs introduced in HTML5. It also addresses techniques for detecting HTML5 support and workarounds for unknown elements in older browsers like Internet Explorer.
This document provides an overview and agenda for a beginner web technologies workshop covering topics like HTML, CSS, JavaScript and more. The first day will introduce why the workshop is useful and provide basic terminology. It will cover HTML versions 4 and 5, CSS versions 2 and 3, and provide live examples. Key topics are why web technology is growing, how websites are used today and potential future capabilities. The document outlines terminology, explains client-server architecture and static vs dynamic pages, and provides examples to demonstrate various HTML elements, tags and attributes.
Michael(tm) Smith: HTML5 at Web Directions South 2008Michael(tm) Smith
The document discusses the history and development of HTML5. It notes that work began in the late 1990s and early 2000s to develop new web technologies, as HTML4 was over 10 years old. This led to specs like XHTML2 but also projects outside the W3C like Web Forms 2 and WHATWG, driven by browser makers. WHATWG was influential in developing many HTML5 features. The HTML5 spec was launched by the W3C in 2007, and defines features for embedding video/audio, canvas drawing, offline web apps, and more in a browser-independent way.
This document provides an introduction to building modern websites using HTML5 and CSS3. It discusses several new features in HTML5, including semantic elements, the <canvas> element for 2D drawing, <audio> and <video> elements for multimedia, local storage for offline applications, and other new elements and APIs. The tutorial assumes an intermediate level of experience with HTML, CSS, and JavaScript and provides code examples to demonstrate how to implement these new features.
This document provides an introduction to building modern websites using HTML5 and CSS3. It discusses several new features in HTML5, including semantic elements, the <canvas> element for 2D drawing, <audio> and <video> elements for multimedia, local storage for offline applications, and other new elements and APIs. The document recommends installing the latest versions of Firefox, Safari, Opera, and Chrome for full browser support. It will demonstrate these new features by developing a sample website using HTML5 and CSS3.
The document provides an overview of the key components that go into making a PHP and MySQL based web application. It discusses the use of HTML, CSS, JavaScript, jQuery, client-side and server-side scripting, AJAX, PHP, MySQL, code editors, tools for wireframing, image editing and more. It also covers aspects like hosting, version management, software deployment, traditional and agile development methodologies, and software documentation.
An introduction to HTML5 and its API's for the extream beginners those who already know what is HTML. Presentation also includes few features the CSS3.
This document provides contact information for Engr. Abdul-Rahman Mahmood including various email addresses and social media profiles. It also lists an outline for a course on web programming technologies covering topics like internet history, network protocols, markup languages, scripting languages, and more. The document aims to introduce students to the latest technologies for creating and processing web content.
The document provides an overview of web development basics including web applications, HTML, CSS, and JavaScript. It discusses how web applications utilize a client-server model with the browser as the client and a web server as the server. It also describes common HTML elements and tags as well as how CSS is used to style web pages. JavaScript is introduced as a programming language that allows dynamic interactivity on web pages.
Web Engineering UNIT III as per RGPV SyllabusNANDINI SHARMA
Technologies for Web Applications: HTML and DHTML, HTML Basic Concepts, Static and dynamic HTML, Structure of HTML documents, HTML Elements, Linking in HTML, Anchor Attributes, Image Maps, Meta Information, Image Preliminaries, Layouts, Backgrounds, Colors and Text, Fonts, Tables, Frames and layers, Audio and Video Support with HTML Database integration, CSS, Positioning with Style sheets, Forms Control, Form. Elements. Introduction to CGI PERL, JAVA SCRIPT, PHP, ASP , Cookies Creating and Reading Cookies
Introducing the OSA 3200 SP and OSA 3250 ePRCAdtran
Adtran's latest Oscilloquartz solutions make optical pumping cesium timing more accessible than ever. Discover how the new OSA 3200 SP and OSA 3250 ePRC deliver superior stability, simplified deployment and lower total cost of ownership. Built on a shared platform and engineered for scalable, future-ready networks, these models are ideal for telecom, defense, metrology and more.
Offshore IT Support: Balancing In-House and Offshore Help Desk Techniciansjohn823664
In today's always-on digital environment, businesses must deliver seamless IT support across time zones, devices, and departments. This SlideShare explores how companies can strategically combine in-house expertise with offshore talent to build a high-performing, cost-efficient help desk operation.
From the benefits and challenges of offshore support to practical models for integrating global teams, this presentation offers insights, real-world examples, and key metrics for success. Whether you're scaling a startup or optimizing enterprise support, discover how to balance cost, quality, and responsiveness with a hybrid IT support strategy.
Perfect for IT managers, operations leads, and business owners considering global help desk solutions.
Introducing FME Realize: A New Era of Spatial Computing and ARSafe Software
A new era for the FME Platform has arrived – and it’s taking data into the real world.
Meet FME Realize: marking a new chapter in how organizations connect digital information with the physical environment around them. With the addition of FME Realize, FME has evolved into an All-data, Any-AI Spatial Computing Platform.
FME Realize brings spatial computing, augmented reality (AR), and the full power of FME to mobile teams: making it easy to visualize, interact with, and update data right in the field. From infrastructure management to asset inspections, you can put any data into real-world context, instantly.
Join us to discover how spatial computing, powered by FME, enables digital twins, AI-driven insights, and real-time field interactions: all through an intuitive no-code experience.
In this one-hour webinar, you’ll:
-Explore what FME Realize includes and how it fits into the FME Platform
-Learn how to deliver real-time AR experiences, fast
-See how FME enables live, contextual interactions with enterprise data across systems
-See demos, including ones you can try yourself
-Get tutorials and downloadable resources to help you start right away
Whether you’re exploring spatial computing for the first time or looking to scale AR across your organization, this session will give you the tools and insights to get started with confidence.
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Nikki Chapple
Session | Protecting Your Sensitive Data with Microsoft Purview: Practical Information Protection and DLP Strategies
Presenter | Nikki Chapple (MVP| Principal Cloud Architect CloudWay) & Ryan John Murphy (Microsoft)
Event | IRMS Conference 2025
Format | Birmingham UK
Date | 18-20 May 2025
In this closing keynote session from the IRMS Conference 2025, Nikki Chapple and Ryan John Murphy deliver a compelling and practical guide to data protection, compliance, and information governance using Microsoft Purview. As organizations generate over 2 billion pieces of content daily in Microsoft 365, the need for robust data classification, sensitivity labeling, and Data Loss Prevention (DLP) has never been more urgent.
This session addresses the growing challenge of managing unstructured data, with 73% of sensitive content remaining undiscovered and unclassified. Using a mountaineering metaphor, the speakers introduce the “Secure by Default” blueprint—a four-phase maturity model designed to help organizations scale their data security journey with confidence, clarity, and control.
🔐 Key Topics and Microsoft 365 Security Features Covered:
Microsoft Purview Information Protection and DLP
Sensitivity labels, auto-labeling, and adaptive protection
Data discovery, classification, and content labeling
DLP for both labeled and unlabeled content
SharePoint Advanced Management for workspace governance
Microsoft 365 compliance center best practices
Real-world case study: reducing 42 sensitivity labels to 4 parent labels
Empowering users through training, change management, and adoption strategies
🧭 The Secure by Default Path – Microsoft Purview Maturity Model:
Foundational – Apply default sensitivity labels at content creation; train users to manage exceptions; implement DLP for labeled content.
Managed – Focus on crown jewel data; use client-side auto-labeling; apply DLP to unlabeled content; enable adaptive protection.
Optimized – Auto-label historical content; simulate and test policies; use advanced classifiers to identify sensitive data at scale.
Strategic – Conduct operational reviews; identify new labeling scenarios; implement workspace governance using SharePoint Advanced Management.
🎒 Top Takeaways for Information Management Professionals:
Start secure. Stay protected. Expand with purpose.
Simplify your sensitivity label taxonomy for better adoption.
Train your users—they are your first line of defense.
Don’t wait for perfection—start small and iterate fast.
Align your data protection strategy with business goals and regulatory requirements.
💡 Who Should Watch This Presentation?
This session is ideal for compliance officers, IT administrators, records managers, data protection officers (DPOs), security architects, and Microsoft 365 governance leads. Whether you're in the public sector, financial services, healthcare, or education.
🔗 Read the blog: https://nikkichapple.com/irms-conference-2025/
Agentic AI - The New Era of IntelligenceMuzammil Shah
This presentation is specifically designed to introduce final-year university students to the foundational principles of Agentic Artificial Intelligence (AI). It aims to provide a clear understanding of how Agentic AI systems function, their key components, and the underlying technologies that empower them. By exploring real-world applications and emerging trends, the session will equip students with essential knowledge to engage with this rapidly evolving area of AI, preparing them for further study or professional work in the field.
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...James Anderson
The Quantum Apocalypse: A Looming Threat & The Need for Post-Quantum Encryption
We explore the imminent risks posed by quantum computing to modern encryption standards and the urgent need for post-quantum cryptography (PQC).
Bio: With 30 years in cybersecurity, including as a CISO, Tommy is a strategic leader driving security transformation, risk management, and program maturity. He has led high-performing teams, shaped industry policies, and advised organizations on complex cyber, compliance, and data protection challenges.
Adtran’s SDG 9000 Series brings high-performance, cloud-managed Wi-Fi 7 to homes, businesses and public spaces. Built on a unified SmartOS platform, the portfolio includes outdoor access points, ceiling-mount APs and a 10G PoE router. Intellifi and Mosaic One simplify deployment, deliver AI-driven insights and unlock powerful new revenue streams for service providers.
Grannie’s Journey to Using Healthcare AI ExperiencesLauren Parr
AI offers transformative potential to enhance our long-time persona Grannie’s life, from healthcare to social connection. This session explores how UX designers can address unmet needs through AI-driven solutions, ensuring intuitive interfaces that improve safety, well-being, and meaningful interactions without overwhelming users.
Create Your First AI Agent with UiPath Agent BuilderDianaGray10
Join us for an exciting virtual event where you'll learn how to create your first AI Agent using UiPath Agent Builder. This session will cover everything you need to know about what an agent is and how easy it is to create one using the powerful AI-driven UiPath platform. You'll also discover the steps to successfully publish your AI agent. This is a wonderful opportunity for beginners and enthusiasts to gain hands-on insights and kickstart their journey in AI-powered automation.
Measuring Microsoft 365 Copilot and Gen AI SuccessNikki Chapple
Session | Measuring Microsoft 365 Copilot and Gen AI Success with Viva Insights and Purview
Presenter | Nikki Chapple 2 x MVP and Principal Cloud Architect at CloudWay
Event | European Collaboration Conference 2025
Format | In person Germany
Date | 28 May 2025
📊 Measuring Copilot and Gen AI Success with Viva Insights and Purview
Presented by Nikki Chapple – Microsoft 365 MVP & Principal Cloud Architect, CloudWay
How do you measure the success—and manage the risks—of Microsoft 365 Copilot and Generative AI (Gen AI)? In this ECS 2025 session, Microsoft MVP and Principal Cloud Architect Nikki Chapple explores how to go beyond basic usage metrics to gain full-spectrum visibility into AI adoption, business impact, user sentiment, and data security.
🎯 Key Topics Covered:
Microsoft 365 Copilot usage and adoption metrics
Viva Insights Copilot Analytics and Dashboard
Microsoft Purview Data Security Posture Management (DSPM) for AI
Measuring AI readiness, impact, and sentiment
Identifying and mitigating risks from third-party Gen AI tools
Shadow IT, oversharing, and compliance risks
Microsoft 365 Admin Center reports and Copilot Readiness
Power BI-based Copilot Business Impact Report (Preview)
📊 Why AI Measurement Matters: Without meaningful measurement, organizations risk operating in the dark—unable to prove ROI, identify friction points, or detect compliance violations. Nikki presents a unified framework combining quantitative metrics, qualitative insights, and risk monitoring to help organizations:
Prove ROI on AI investments
Drive responsible adoption
Protect sensitive data
Ensure compliance and governance
🔍 Tools and Reports Highlighted:
Microsoft 365 Admin Center: Copilot Overview, Usage, Readiness, Agents, Chat, and Adoption Score
Viva Insights Copilot Dashboard: Readiness, Adoption, Impact, Sentiment
Copilot Business Impact Report: Power BI integration for business outcome mapping
Microsoft Purview DSPM for AI: Discover and govern Copilot and third-party Gen AI usage
🔐 Security and Compliance Insights: Learn how to detect unsanctioned Gen AI tools like ChatGPT, Gemini, and Claude, track oversharing, and apply eDLP and Insider Risk Management (IRM) policies. Understand how to use Microsoft Purview—even without E5 Compliance—to monitor Copilot usage and protect sensitive data.
📈 Who Should Watch: This session is ideal for IT leaders, security professionals, compliance officers, and Microsoft 365 admins looking to:
Maximize the value of Microsoft Copilot
Build a secure, measurable AI strategy
Align AI usage with business goals and compliance requirements
🔗 Read the blog https://nikkichapple.com/measuring-copilot-gen-ai/
Microsoft Build 2025 takeaways in one presentationDigitalmara
Microsoft Build 2025 introduced significant updates. Everything revolves around AI. DigitalMara analyzed these announcements:
• AI enhancements for Windows 11
By embedding AI capabilities directly into the OS, Microsoft is lowering the barrier for users to benefit from intelligent automation without requiring third-party tools. It's a practical step toward improving user experience, such as streamlining workflows and enhancing productivity. However, attention should be paid to data privacy, user control, and transparency of AI behavior. The implementation policy should be clear and ethical.
• GitHub Copilot coding agent
The introduction of coding agents is a meaningful step in everyday AI assistance. However, it still brings challenges. Some people compare agents with junior developers. They noted that while the agent can handle certain tasks, it often requires supervision and can introduce new issues. This innovation holds both potential and limitations. Balancing automation with human oversight is crucial to ensure quality and reliability.
• Introduction of Natural Language Web
NLWeb is a significant step toward a more natural and intuitive web experience. It can help users access content more easily and reduce reliance on traditional navigation. The open-source foundation provides developers with the flexibility to implement AI-driven interactions without rebuilding their existing platforms. NLWeb is a promising level of web interaction that complements, rather than replaces, well-designed UI.
• Introduction of Model Context Protocol
MCP provides a standardized method for connecting AI models with diverse tools and data sources. This approach simplifies the development of AI-driven applications, enhancing efficiency and scalability. Its open-source nature encourages broader adoption and collaboration within the developer community. Nevertheless, MCP can face challenges in compatibility across vendors and security in context sharing. Clear guidelines are crucial.
• Windows Subsystem for Linux is open-sourced
It's a positive step toward greater transparency and collaboration in the developer ecosystem. The community can now contribute to its evolution, helping identify issues and expand functionality faster. However, open-source software in a core system also introduces concerns around security, code quality management, and long-term maintenance. Microsoft’s continued involvement will be key to ensuring WSL remains stable and secure.
• Azure AI Foundry platform hosts Grok 3 AI models
Adding new models is a valuable expansion of AI development resources available at Azure. This provides developers with more flexibility in choosing language models that suit a range of application sizes and needs. Hosting on Azure makes access and integration easier when using Microsoft infrastructure.
UiPath Community Berlin: Studio Tips & Tricks and UiPath InsightsUiPathCommunity
Join the UiPath Community Berlin (Virtual) meetup on May 27 to discover handy Studio Tips & Tricks and get introduced to UiPath Insights. Learn how to boost your development workflow, improve efficiency, and gain visibility into your automation performance.
📕 Agenda:
- Welcome & Introductions
- UiPath Studio Tips & Tricks for Efficient Development
- Best Practices for Workflow Design
- Introduction to UiPath Insights
- Creating Dashboards & Tracking KPIs (Demo)
- Q&A and Open Discussion
Perfect for developers, analysts, and automation enthusiasts!
This session streamed live on May 27, 18:00 CET.
Check out all our upcoming UiPath Community sessions at:
👉 https://community.uipath.com/events/
Join our UiPath Community Berlin chapter:
👉 https://community.uipath.com/berlin/
Maxx nft market place new generation nft marketing placeusersalmanrazdelhi
PREFACE OF MAXXNFT
MaxxNFT: Powering the Future of Digital Ownership
MaxxNFT is a cutting-edge Web3 platform designed to revolutionize how
digital assets are owned, traded, and valued. Positioned at the forefront of the
NFT movement, MaxxNFT views NFTs not just as collectibles, but as the next
generation of internet equity—unique, verifiable digital assets that unlock new
possibilities for creators, investors, and everyday users alike.
Through strategic integrations with OKT Chain and OKX Web3, MaxxNFT
enables seamless cross-chain NFT trading, improved liquidity, and enhanced
user accessibility. These collaborations make it easier than ever to participate
in the NFT ecosystem while expanding the platform’s global reach.
With a focus on innovation, user rewards, and inclusive financial growth,
MaxxNFT offers multiple income streams—from referral bonuses to liquidity
incentives—creating a vibrant community-driven economy. Whether you
'
re
minting your first NFT or building a digital asset portfolio, MaxxNFT empowers
you to participate in the future of decentralized value exchange.
https://maxxnft.xyz/
Droidal: AI Agents Revolutionizing HealthcareDroidal LLC
Droidal’s AI Agents are transforming healthcare by bringing intelligence, speed, and efficiency to key areas such as Revenue Cycle Management (RCM), clinical operations, and patient engagement. Built specifically for the needs of U.S. hospitals and clinics, Droidal's solutions are designed to improve outcomes and reduce administrative burden.
Through simple visuals and clear examples, the presentation explains how AI Agents can support medical coding, streamline claims processing, manage denials, ensure compliance, and enhance communication between providers and patients. By integrating seamlessly with existing systems, these agents act as digital coworkers that deliver faster reimbursements, reduce errors, and enable teams to focus more on patient care.
Droidal's AI technology is more than just automation — it's a shift toward intelligent healthcare operations that are scalable, secure, and cost-effective. The presentation also offers insights into future developments in AI-driven healthcare, including how continuous learning and agent autonomy will redefine daily workflows.
Whether you're a healthcare administrator, a tech leader, or a provider looking for smarter solutions, this presentation offers a compelling overview of how Droidal’s AI Agents can help your organization achieve operational excellence and better patient outcomes.
A free demo trial is available for those interested in experiencing Droidal’s AI Agents firsthand. Our team will walk you through a live demo tailored to your specific workflows, helping you understand the immediate value and long-term impact of adopting AI in your healthcare environment.
To request a free trial or learn more:
https://droidal.com/
ECS25 - The adventures of a Microsoft 365 Platform Owner - Website.pptxJasper Oosterveld
Rails Girls - Introduction to HTML & CSS
1. A Rails Girls Introduction
to
HTML & CSS
Rails Girls Helsinki, Finland, Spring 2015
Timo Herttua & Vesa Vänskä
2. Agenda
1. Why HTML & CSS are crucial in life?
2. Why HTML & CSS are crucial in RG?
3. Bonus: Why to learn them already today and not
tomorrow
4. Division of Labor on the Internet
5. The Front-end Bentobox
6. Live demo: Codeacademy
7. Extra credit exercise
8. Appendix: instructions, HTML primer, Frontend
Bentobox
3. Why HTML & CSS
● Perhaps the single most important, and easiest to grasp entry point to
the world of web tech
○ WYSIVCTWYG or “What you see is very close to what you get”
● Many of today’s professional developers started with making websites
● The other entry point you typically hear is computer graphics (CG) and/or
games (i.e. the Finnish Demoscene*) – which are much more difficult to
make than websites
● The third, and perhaps hardest entry point, is tinkering with hardware (e.g.
Commodore, Amiga, Arduino, Raspberry Pi, drones, robots, etc.), because
of so many moving parts and “low level” programming languages
involved
*Wikipedia article about the Demoscene: http://en.wikipedia.org/wiki/Demoscene; A Finnish TV series about the Demoscene: http://areena.yle.
fi/tv/demoscene; Grand Cru’s account of the Demoscene: http://grandcrugames.com/2013/03/what-the-hll-is-in-the-water-of-finland/
4. HTML & CSS in the Internet
● Close to everything you see on the internet is a
combination of HTML, CSS & JavaScript
● Even some apps on iOS & Andoid are made with them
(e.g. Facebook’s first gen mobile)
● Web browser is the universal app that everyone has
● HTML, CSS & JS are the language of the web, and the
web browsers
● HTML, CSS & JS are open source standards, meaning
that no plugins are required to run them
5. Role of HTML & CSS in Rails Girls
● Rails Girls is an introduction to (web application)
technology
● Rails in Rails Girls refers to “Ruby on Rails”, a popular
web application programming framework (Rails) built
with the Ruby programming language
● Web applications are pieces of software that
dynamically generate HTML pages that make further
use of CSS and JavaScript to make them more visually
pleasing and interactive
6. Today: HTML; tomorrow: (among other
things) dynamic generation of HTML
● Web applications are used to transmit and transform
information by dynamically generating HTML based
on user inputs (e.g. Facebook’s chat)
● In order to understand web applications, you need to
understand HTML
● In order to make web applications pretty, you need
CSS
● In order to make web applications more interactive /
responsive, you need JavaScript
7. A bonus “why”
● By engaging with HTML & CSS today, you’ll
increase your chances of getting access to
a personal coach for a 3-6 month period to
help you enter the world of web tech in great
company!
● Details on how exactly, stay tuned for more
info later in the presentation
8. What is a website made of?
● An HTML page is
○ a structured text file with hyperlinks
■ to other HTML pages
■ to assets, such as
● embedded files, that the browser can display, such as
○ images
○ videos
○ audio
● CSS stylesheets
● script files (JavaScript)
● downloadable files such as PDF’s,
9. A website, “visually”
<html>
<head>
<title>Google</title>
<link rel="stylesheet" type="text/css" href="
/style/style.css">
</head>
<body>
<div id="logo" style="/images/logo.png"></div>
<input id="keywords">
<button id="search">Google Search</button>
<button id="lucky">I'm Feeling Lucky</button>
</body>
</html>
HTML: http://www.google.com/index.html
or just http://google.com
body {
background-color: white;
}
button {
background-color: light grey;
}
Stylesheet: style.css
Google logo: logo.png
10. Connected devices such as
smart TV’s
Clients and servers
Server (a.k.a backend a.k.a. the cloud)
Desktop web browser
Mobile device web browser &
embedded browsers in
“hybrid apps”
Client (a.k.a frontend) examples:
The cloud (=many
servers someone else
like Amazon or Google
owns, priced per usage
per month, not per
physical server)
Structured data
(HTML, JSON, XML, …)
11. HTTP request - response cycle
Browser Server
1. Request to http://google.com
2. Server decides what it
wants to respond
Web
page
3. The response tells the
browser what to show in the
browser
4. The browser renders the
page
12. Division of labor on the Internet
For browsers:
HTML
<h1>This is a heading</h1>
<p>This is a paragraph</p>
<img src=”cat_picture.gif” />
<video><source src=" cat_video.mp4"
type="video/mp4"></video>
For JS / servers:
JSON / XML
{“presenters”: [{“id”:
1, “name”: “Vesa”},
{“id”: 2, “name”:
“Timo”}]}
Structured content
CSS
body {
background-color: red;
};
JavaScript
confirm(“Are you ready
for some cat vids?”);
// OK or Cancel
Adobe
Flash
Microsoft
Silverlight
...
The Browser (=frontend)
(e.g. Chrome, Firefox, Safari, ..)
Style & behavior
Rails, CakePHP, Django, Spring
Ruby, PHP, Python, Java
Frameworks
(=productivity tools by programmers for
programmers)
Languages
(=ways to instruct machines)
The Server
(=backend)
(proprietary)
Browser plugins
13. What was all that Confucianism?
The Rails Girls workshop
uses the Bentobox model
to make the world of tech
more approachable by
helping you attach
meaning to the many
acronyms of tech (HTML,
JS, CSS, etc.)
Read more:
http://blog.railsgirls.com/post/20405930015/bentobox-learn-the-language-of-technology
15. Frontend Bentobox
The Browser (=frontend)
The Frontend Bentobox
The Server (=backend)
(i.e. “not frontend” stuff)
Behavior
Style
Content for browsers Content for servers / backend
16. Frontend Bentobox
The Browser (=frontend)
The Frontend Bentobox: acronyms
The Server (=backend)
(i.e. “not frontend” stuff)
Behavior
Style
Content for browsers Content for servers / backend
HTML
<h1>This is a heading</h1>
<p>This is a paragraph</p>
<img src=”cat_picture.gif” />
<video><source src=" cat_video.mp4"
type="video/mp4"></video>
CSS
body {
background-color: red;
};
JavaScript
confirm(“Are you ready
for some cat vids?”);
// OK or Cancel
JSON / XML
{“presenters”: [{“id”:
1, “name”: “Vesa”},
{“id”: 2, “name”:
“Timo”}]}
Ruby
Rails
MongoDB Hadoop
Backbone Bacon.js
17. Frontend Bentobox
The Browser (=frontend)
The Frontend Bentobox: tasks
The Server (=backend)
(i.e. “not frontend” stuff)
Behavior
Style
Content for browsers Content for servers / backend
Display a picture of a kitteh
Make the background red
Confirm that the
user actually
wants to delete a
file
Transfer World Bank
statistics needed to
determine relationship
of GDP and birth rate
Perform serious data crunching on which
kitteh should be shown to which user
18. Frontend Bentobox Exercise:
acronyms & tasks
Rules: Figure out the term and place it on the
bentobox in the right place. There might be
false friends and doubles. Googling allowed!
● HTML
● JavaScript
● PHP
● EcmaScript
● CSS
● Java
● jQuery
● Angular
● JSON
● Ember
● XML
● Rails
● Make the font size bigger
● Have a chat app show new
messages without having to refresh
the page
● Show an ordered list of items
(e.g. todo list)
Acronyms Tasks
19. Live demo:
HTML & CSS on Codecademy.com
Let’s look at the first exercise, “HTML Basics”:
http://www.codecademy.com/en/tracks/web
20. Extra credit exercise: earn a badge!
● Option 1: CodeSchool.com video course https://www.
codeschool.com/courses/front-end-foundations
(requires a free signup, the part about HTML is free)
● Option 2: Codecademy.com text-based course http:
//www.codecademy.com/en/tracks/web
(requires a free signup, the whole course is free)
● For extra credit:
○ Post a link to your badge(s) here (see appendix for instructions):
https://docs.google.com/a/efekta.fi/forms/d/1DlXmnyicUvmvprjipXTyBdALoymksF1b9irtv5TDLPc/viewform
22. Extra Credit Instructions: How to find the
URLs to badges
http://www.codecademy.com/users/username/achievements
CodeCademy.comCodeSchool.com
https://www.codeschool.com/users/12345
23. HTML primer: principles
● HTML documents are a set of nested “tags” which
declare the structure of a document
○ e.g. <p>This is a paragraph of text</p>
● Most tags have a starting tag (<[tag]>) and an
ending tag (</[tag]>)
● Tags can be nested inside each other, e.g.
24. HTML “hello world”, or a very simple
example – open up a text editor*, save to
index.html and open with a web browser
<body>
<h1>Hello Rails Girls!</h1>
<h2>Menu</h2>
<ul>
<li><a href=”about.html”>About</a></li>
</ul>
<p>If you paste this into a text file and save it as index.
html, it should work if you open it in your browser.</p>
</body>
* text editor is a (desktop) application that edits plain text files, for example HTML, CSS, JavaScript
and Ruby. Examples of free text editors are: https://atom.io/ http://www.sublimetext.com/ or http:
//brackets.io/
25. HTML primer: basic tags
<html> </html> HTML tags declare the file is an HTML document. Everything else is nested inside
these tags.
<h1> </h1>
<h2> </h2>
Heading tags (H1, H2, H3, H4, ..) are meant for declaring different levels (H1 is more
important than H2) of headings
<ul> <li></li> </ul>
<ol> <li></li> </ol>
UL (unordered list) and OL (ordered list) declare lists of list items, LI, which are
essentially bullet points and numbered lists
<p> </p> Paragraph of text. Each new paragraph automatically leaves a little space between the
previous.
<a href=”http://google.com”>Google</a> Anchor tags can be used to make links to other pages, files, images, etc. Note that the
A tag has a “href” attribute, which is used to tell that the anchor tag points to some
other file than itself.
<img src=”logo.png”>
<img src=”http://example.com/logo.png”>
The IMG tag is used for embedding image files into the page, and the “src” attribute is
used to tell which file should be embedded. The example uses a “relative file path” on
the local server, which means that the file should be found in the same folder as the
HTML file with the filename of logo.png. You can also link to pictures on other sites
using a path starting with “http://”, which is known as “hotlinking” and considered bad
practice. Note that the IMG tag does not have a separate end tag.
26. HTML primer: index.html
<html>
<head>
<title>Google</title>
<link rel="stylesheet" type="text/css" href="/style/style.css">
</head>
<body>
<h1>Main heading</h1>
<ul>
<li>Home</li>
<li>About</li>
</ul>
<p>Paragraph text</p>
</body>
</html>
Declares the document as HTML
Header: helps the browser prime the page before showing any content
Link to CSS file in the header
Closing tag for header and start tag for page
body, which is shown to user
H1 heading tag for the main heading
UL tag for an unordered list and LI tags for
individual list items
P tag for paragraph text
Closing tags for body (visible part of the page) and html tag (which explicitly
tells the browser where the document ends)
27. Frontend Bentobox
The Browser (=frontend)
The Frontend Bentobox
The Server (=backend)
(i.e. “not frontend” stuff)
Behavior
Style
Content for browsers Content for servers / backend