CSS is used to style and lay out web pages. It allows control over text formatting, element sizing and positioning, and other design elements. There are different types of CSS including inline, embedded, and external stylesheets. CSS selectors are used to target specific HTML elements for styling. Common CSS properties control elements like text styling, links, borders, positioning, and more.
This document provides an introduction to HTML and web technologies. It defines common terms like web server, website, and web pages. It then discusses how to think about the content, goals, structure, and topics for a website before beginning to code in HTML. The document proceeds to explain what HTML is and how to write HTML code by hand or using HTML editors. It outlines basic HTML anatomy, tags, and document formatting. Finally, it covers specific HTML elements like headings, text formatting, lists, links, images, and backgrounds.
HTML is used to structure and layout web pages. The basic HTML document has a head and body section. The head contains metadata like the title, while the body contains visible content. Common elements include headings, paragraphs, lists, links, images and tables. Tags like <h1> and <p> define headings and paragraphs. Unordered and ordered lists use <ul> and <ol> tags. Links are created with <a> tags and images with <img> tags. Tables are made up of <table>, <tr>, and <td> tags to define the table, rows, and cells. HTML provides basic building blocks for creating web pages.
GDI Seattle Intro to HTML and CSS - Class 1Heather Rock
The document provides an introduction to HTML and CSS for beginners. It discusses the basic structure of an HTML document using elements like <html>, <head>, <body>, <h1>, <p>, and <img>. It explains that HTML provides the structure and layout of a web page, while CSS controls the styling and presentation. The document then demonstrates how to add headings, paragraphs, line breaks, lists, tables, and other basic elements to an HTML page.
This document provides guidelines for branding SharePoint web application portals and sites. It discusses customizing the master page, linking CSS and JavaScript, favicon styling, ribbon bar styling, breadcrumbs, top navigation, header styling, left navigation, footer, and fixing issues when using a SharePoint 2013 master page in SharePoint 2010. It also provides resources for downloading and learning more about SharePoint requirements and features.
This Slide provided an introduction to CSS or Cascading Style Sheets. What is CSS? How to write styles. What are External, internal and inline CSS styles? and lot more
These are the slides from my #SPSBE session #SPSBE23 on Display Templates and JSLink for IT Pros. This is a slightly amended version of the session that I've uploaded for SPSUK and SPSSTHLM as a result of feedback from those earlier sessions.
As a result of conversations from this session and a twitter jam during the journey home, I'll announcing some great news about a community effort to make Display Template samples from many great speakers around the world available in one location.
Watch twitter using hashtag #SPCSR for more info as we announce it.
This presentation was prepared for the inaugural WPCampus in Sarasota Florida on July 16, 2016. It was designed to show not only out of the box solutions, such as WordPress and BuddyPress/bbPress, but also what we have designed ourselves
how to not design like a developer -- WordCamp Chicago 2014tracy apps
The document provides tips for how not to design like a developer. It recommends focusing on contrast, balance, alignment and layout using a grid system. It also suggests seeking inspiration from nature and using tools like Google Fonts, Font Awesome, and Iconmoon for fonts and icons. The document emphasizes planning ahead, including fewer rather than more elements, and using photos from Creative Commons.
I’ve spent quite a bit of time refining and perfecting my development workflow. I’d like to share how I use WordPress with version control to still develop locally and easily push changes live with the push of a button. No more dragging files into FTP! No more losing changes because of stupid accidents!
This document discusses how emojis, emoticons, and text speak can be used to teach students. It provides background on the origins of emoticons in 1982 as ways to convey tone and feelings in text communications. It then suggests that with text speak and emojis, students can translate, decode, summarize, play with language, and add emotion to language. A number of websites and apps that can be used for emoji-related activities, lessons, and discussions are also listed.
UX, ethnography and possibilities: for Libraries, Museums and ArchivesNed Potter
1) The document discusses how the University of York Library has used various user experience (UX) techniques like ethnographic observation and interviews to better understand user needs and behaviors.
2) Some changes implemented based on UX findings include installing hot water taps, changing hours, and adding blankets - aimed at improving the small details of user experience.
3) The presentation encourages other libraries, archives and museums to try incorporating UX techniques like behavioral mapping and cognitive interviews to inform design changes that enhance services for users.
Artificial intelligence (AI) is everywhere, promising self-driving cars, medical breakthroughs, and new ways of working. But how do you separate hype from reality? How can your company apply AI to solve real business problems?
Here’s what AI learnings your business should keep in mind for 2017.
The document discusses designing teams and processes to adapt to changing needs. It recommends structuring teams so members can work within their competencies and across projects fluidly with clear roles and expectations. The design process should support the team and their work, and be flexible enough to change with team, organization, and project needs. An effective team culture builds an environment where members feel free to be themselves, voice opinions, and feel supported.
An immersive workshop at General Assembly, SF. I typically teach this workshop at General Assembly, San Francisco. To see a list of my upcoming classes, visit https://generalassemb.ly/instructors/seth-familian/4813
I also teach this workshop as a private lunch-and-learn or half-day immersive session for corporate clients. To learn more about pricing and availability, please contact me at http://familian1.com
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
Thinking about your sales team's goals for 2017? Drift's VP of Sales shares 3 things you can do to improve conversion rates and drive more revenue.
Read the full story on the Drift blog here: http://blog.drift.com/sales-team-tips
This document provides an introduction to the languages and technologies used to build webpages: HTML, CSS, and JavaScript. It explains that HTML provides the content and structure of a webpage, CSS controls the styling and layout, and JavaScript adds interactive elements. It also gives examples of basic HTML tags and documents, CSS syntax and use of selectors/properties/values to style elements, and recommends using a text editor and browser for coding. Finally, it discusses related topics like naming conventions and purchasing a domain and server hosting.
This document discusses moving toward more modular and reusable HTML and CSS structures. It outlines problems with current practices like code becoming brittle and files swelling in size. It recommends abstracting structure from presentation using techniques like transparentizing elements, avoiding parent dependency, and favoring semantics. The document provides examples of bad and good practices and emphasizes keeping specificity low and code maintainable. The goal is building flexible and extensible components rather than pages to improve standards and reusability.
How to Become a Thought Leader in Your NicheLeslie Samuel
Are bloggers thought leaders? Here are some tips on how you can become one. Provide great value, put awesome content out there on a regular basis, and help others.
Working with Grids - Evaluating Bootstrap's grid systemAlbino Tonnina
An introduction to grids in general and examples using Bootstrap's grid system. The interactive presentation is available at https://bootstrapgrids.herokuapp.com/ (hit "s" to see my notes)
La Librería Martínez envió una carta a la Editorial Satélite expresando su interés en adquirir tres obras de diferentes autores. La carta incluye los nombres de los autores, los títulos de las obras y el precio de cada una, para un total de 36,2 euros. Además, la librería pide que consideren dar un descuento especial ya que su forma de pago es al contado.
Agile Site built on the top of Oracle WebCenter SitesDuc Therry
This document provides an overview of an AgileSites demo version 1.8.1 that was built on Oracle Webcenter Sites 11g. It describes the operating system, middleware, and software components used including Linux, Oracle Database 11g, BEA WebLogic 10.3, and JDK 1.7. It also summarizes the key capabilities of the AgileSite framework for generating, deploying, and developing sites on top of the existing Oracle Webcenter Sites system.
This document provides best practices for long-term support of a Drupal site, including training users and staff, documentation, auditing, monitoring, security reviews, and keeping the site and modules updated. It emphasizes the importance of documentation, communication, and ongoing education to ensure a solid foundation and prevent problems. Regular auditing, monitoring, and security reviews are also recommended to catch any issues.
Every project is a story applying storytelling to your client interactions (1)Dwayne McDaniel
The document discusses how applying storytelling techniques can help improve client interactions and projects. It provides examples of classic stories and explains how to structure a story with beginning, middle, end, and plot points. The document also shows how to use a story spine structure to describe various parts of a project, including the initial problem, budgeting process, and vendor research. Framing projects and discussions with clients as stories can help engage stakeholders and ensure everyone understands the goal.
This document summarizes Meghan Sweet's presentation on beginning Drupal development. She discusses choosing modules carefully by reviewing their project pages, README files, and issue logs. Developers should store contributed and custom modules and themes in organized directories. An effective development workflow involves working locally, using version control, and testing changes before pushing to production. Theming in Drupal allows full customization but also risks breaking the system, so a theming strategy is important.
To publish information for global distribution, one needs a universally understood language, a kind of publishing mother tongue that all computers may potentially understand. The publishing language used by the World Wide Web is HTML (from HyperText Markup Language).
HTML & CSS Training Institute in Ambala ! Batra Computer Centrejatin batra
The document provides an overview of HTML and CSS. It defines HTML as the standard markup language used to create web pages and describes basic HTML tags such as headings, paragraphs, images, and links. It also explains the basic structure of an HTML document. Additionally, it defines CSS as the language used to style and lay out HTML elements and describes the three types of CSS: inline, internal, and external stylesheets.
This presentation was prepared for the inaugural WPCampus in Sarasota Florida on July 16, 2016. It was designed to show not only out of the box solutions, such as WordPress and BuddyPress/bbPress, but also what we have designed ourselves
how to not design like a developer -- WordCamp Chicago 2014tracy apps
The document provides tips for how not to design like a developer. It recommends focusing on contrast, balance, alignment and layout using a grid system. It also suggests seeking inspiration from nature and using tools like Google Fonts, Font Awesome, and Iconmoon for fonts and icons. The document emphasizes planning ahead, including fewer rather than more elements, and using photos from Creative Commons.
I’ve spent quite a bit of time refining and perfecting my development workflow. I’d like to share how I use WordPress with version control to still develop locally and easily push changes live with the push of a button. No more dragging files into FTP! No more losing changes because of stupid accidents!
This document discusses how emojis, emoticons, and text speak can be used to teach students. It provides background on the origins of emoticons in 1982 as ways to convey tone and feelings in text communications. It then suggests that with text speak and emojis, students can translate, decode, summarize, play with language, and add emotion to language. A number of websites and apps that can be used for emoji-related activities, lessons, and discussions are also listed.
UX, ethnography and possibilities: for Libraries, Museums and ArchivesNed Potter
1) The document discusses how the University of York Library has used various user experience (UX) techniques like ethnographic observation and interviews to better understand user needs and behaviors.
2) Some changes implemented based on UX findings include installing hot water taps, changing hours, and adding blankets - aimed at improving the small details of user experience.
3) The presentation encourages other libraries, archives and museums to try incorporating UX techniques like behavioral mapping and cognitive interviews to inform design changes that enhance services for users.
Artificial intelligence (AI) is everywhere, promising self-driving cars, medical breakthroughs, and new ways of working. But how do you separate hype from reality? How can your company apply AI to solve real business problems?
Here’s what AI learnings your business should keep in mind for 2017.
The document discusses designing teams and processes to adapt to changing needs. It recommends structuring teams so members can work within their competencies and across projects fluidly with clear roles and expectations. The design process should support the team and their work, and be flexible enough to change with team, organization, and project needs. An effective team culture builds an environment where members feel free to be themselves, voice opinions, and feel supported.
An immersive workshop at General Assembly, SF. I typically teach this workshop at General Assembly, San Francisco. To see a list of my upcoming classes, visit https://generalassemb.ly/instructors/seth-familian/4813
I also teach this workshop as a private lunch-and-learn or half-day immersive session for corporate clients. To learn more about pricing and availability, please contact me at http://familian1.com
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
Thinking about your sales team's goals for 2017? Drift's VP of Sales shares 3 things you can do to improve conversion rates and drive more revenue.
Read the full story on the Drift blog here: http://blog.drift.com/sales-team-tips
This document provides an introduction to the languages and technologies used to build webpages: HTML, CSS, and JavaScript. It explains that HTML provides the content and structure of a webpage, CSS controls the styling and layout, and JavaScript adds interactive elements. It also gives examples of basic HTML tags and documents, CSS syntax and use of selectors/properties/values to style elements, and recommends using a text editor and browser for coding. Finally, it discusses related topics like naming conventions and purchasing a domain and server hosting.
This document discusses moving toward more modular and reusable HTML and CSS structures. It outlines problems with current practices like code becoming brittle and files swelling in size. It recommends abstracting structure from presentation using techniques like transparentizing elements, avoiding parent dependency, and favoring semantics. The document provides examples of bad and good practices and emphasizes keeping specificity low and code maintainable. The goal is building flexible and extensible components rather than pages to improve standards and reusability.
How to Become a Thought Leader in Your NicheLeslie Samuel
Are bloggers thought leaders? Here are some tips on how you can become one. Provide great value, put awesome content out there on a regular basis, and help others.
Working with Grids - Evaluating Bootstrap's grid systemAlbino Tonnina
An introduction to grids in general and examples using Bootstrap's grid system. The interactive presentation is available at https://bootstrapgrids.herokuapp.com/ (hit "s" to see my notes)
La Librería Martínez envió una carta a la Editorial Satélite expresando su interés en adquirir tres obras de diferentes autores. La carta incluye los nombres de los autores, los títulos de las obras y el precio de cada una, para un total de 36,2 euros. Además, la librería pide que consideren dar un descuento especial ya que su forma de pago es al contado.
Agile Site built on the top of Oracle WebCenter SitesDuc Therry
This document provides an overview of an AgileSites demo version 1.8.1 that was built on Oracle Webcenter Sites 11g. It describes the operating system, middleware, and software components used including Linux, Oracle Database 11g, BEA WebLogic 10.3, and JDK 1.7. It also summarizes the key capabilities of the AgileSite framework for generating, deploying, and developing sites on top of the existing Oracle Webcenter Sites system.
This document provides best practices for long-term support of a Drupal site, including training users and staff, documentation, auditing, monitoring, security reviews, and keeping the site and modules updated. It emphasizes the importance of documentation, communication, and ongoing education to ensure a solid foundation and prevent problems. Regular auditing, monitoring, and security reviews are also recommended to catch any issues.
Every project is a story applying storytelling to your client interactions (1)Dwayne McDaniel
The document discusses how applying storytelling techniques can help improve client interactions and projects. It provides examples of classic stories and explains how to structure a story with beginning, middle, end, and plot points. The document also shows how to use a story spine structure to describe various parts of a project, including the initial problem, budgeting process, and vendor research. Framing projects and discussions with clients as stories can help engage stakeholders and ensure everyone understands the goal.
This document summarizes Meghan Sweet's presentation on beginning Drupal development. She discusses choosing modules carefully by reviewing their project pages, README files, and issue logs. Developers should store contributed and custom modules and themes in organized directories. An effective development workflow involves working locally, using version control, and testing changes before pushing to production. Theming in Drupal allows full customization but also risks breaking the system, so a theming strategy is important.
To publish information for global distribution, one needs a universally understood language, a kind of publishing mother tongue that all computers may potentially understand. The publishing language used by the World Wide Web is HTML (from HyperText Markup Language).
HTML & CSS Training Institute in Ambala ! Batra Computer Centrejatin batra
The document provides an overview of HTML and CSS. It defines HTML as the standard markup language used to create web pages and describes basic HTML tags such as headings, paragraphs, images, and links. It also explains the basic structure of an HTML document. Additionally, it defines CSS as the language used to style and lay out HTML elements and describes the three types of CSS: inline, internal, and external stylesheets.
INTRODUCTION CODING - THE HTML AND CSS.pptxIvanPhilipMuez
This presentation shows the basics of HTML and CSS coding. The rules in coding are included in the presentation. Ensure you read it until the end as it will instantly improve your coding skills. HTML tags are in the presentation's content and how it should be coded.
HTML is used to design web pages and is not a programming language. It uses tags like <h1> and <p> to structure and style text content. Common tags are used to create headings, paragraphs, lists, links, and tables. Forms allow users to enter interactive content through elements like text boxes and buttons. Overall, HTML provides the building blocks for displaying structured documents on the web.
This document provides an introduction to HTML and covers various HTML elements and tags. It discusses basic HTML tags like headings, paragraphs, line breaks, centering content, and horizontal lines. It also covers non-breaking spaces and HTML elements. The document is intended as a tutorial for learning HTML and includes topics like HTML introduction, attributes, formatting, phrase tags, meta tags, comments, tables, lists, text links, image links, frames, iframes, blocks, backgrounds, colors, fonts, forms, and embedded multimedia.
The document provides an overview of Cascading Style Sheets (CSS). CSS allows you to create rules that control the presentation of HTML elements. CSS syntax includes selectors that point to HTML elements and declaration blocks that contain properties and values to style those elements. There are different ways to insert CSS into HTML documents, including external style sheets, internal style sheets, and inline styles. CSS uses the box model to style elements, which includes properties for dimensions, padding, borders, and margins.
basic programming language AND HTML CSS JAVApdfelayelily
The document provides information about cascading style sheets (CSS). It begins with an introduction to CSS and how it can be used to control formatting and positioning of elements without using HTML tags. It then discusses the different CSS syntax rules including selectors, declarations, and properties. It provides examples of how to specify styles for different HTML elements as well as how CSS handles multiple style rules. The document also covers various CSS properties for formatting text, backgrounds, fonts and more. It aims to explain the basics of how CSS works and can be used to control styling and layout of HTML documents.
The document provides an introduction to CSS (Cascading Style Sheets), explaining what CSS is, how it works, and some basic syntax and concepts. CSS allows separation of document content from document presentation by defining styles that are applied to HTML elements. Styles can be defined internally, in an external CSS file, or inline. The CSS box model is also explained, with the content, padding, border, and margin areas of elements illustrated. Common CSS properties for text formatting are also listed.
This document provides an overview of HTML 5 and related technologies. It begins with introductions to HTML, forms, and common elements. It then covers new features in HTML5 like semantic elements, audio and video embedding, and drag and drop capabilities. The document also discusses technologies like CSS and JavaScript that can enhance HTML pages. It provides syntax and code examples for various HTML elements, tags, attributes and how to integrate multimedia, APIs and styling to create dynamic and interactive web pages.
Web Design for Literary Theorists II: Overview of CSS (v 1.0)Patrick Mooney
Second in a series of workshops for graduate students in the Department of English at UC Santa Barbara.
More information: http://patrickbrianmooney.nfshost.com/~patrick/ta/lead-ta/web-design/2013-2014/
YouTube screencast with audio: http://youtu.be/5Ds9oKV20H0
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 an introduction to CSS (Cascading Style Sheets) including:
- CSS allows separation of document content from design and formatting through stylesheets.
- Stylesheets define how HTML elements are displayed and can be internal, external, or inline.
- Multiple stylesheets and style definitions will cascade together based on specificity.
- The CSS syntax uses selectors to target elements and properties to define styles like colors, fonts, spacing.
- Comments, classes, IDs, and other selectors provide control over styling different elements.
These slides were prepared for the fulfillment of class presentation in Web Engineering (Masters of Science in Information System Engineering) at Gandaki College of Engineering and Science (GCES).
The document provides an overview of HTML5 and how to build web applications with it. Some key points covered include:
- HTML5 is the latest version of HTML and supports new elements, tags, and attributes
- HTML5 pages can be built by writing code between angle brackets and saving it as a file with an .html extension
- CSS can be used to style HTML5 pages through selectors, properties, and linking external style sheets
- JavaScript adds interactivity by manipulating the DOM and creating dynamic content
- Features like forms, multimedia, and drag-and-drop are improved in HTML5 for building robust web applications
HTML defines the structure and layout of a web page. It uses tags like <html> and <body> to mark up headings, paragraphs, links and other content. CSS is used to define styles and format the presentation of HTML elements, including colors, backgrounds, borders, font sizes and more. JavaScript can be added to HTML pages to create dynamic and interactive effects like form validation and content sliders.
HTML Training Centre in Ambala ! Batra Computer Cetrejatin batra
Batra Computer Centre is An ISO certified 9001:2008 training Centre in Ambala.
We Provide HTML Training in Ambala. BATRA COMPUTER CENTRE provides best training in C, C++, S.E.O, Web Designing, Web Development and So many other courses are available.
We will cover whole of the web development basics comprising of HTML, CSS, JavaScript in this series.
Following are topics useful for any newbie to intermediate who is interested in learning Web Development
MasterPress Mystery Theatre - WordCamp Santa Clarita Virtual 2021Shanta Nathwani
There are certain rules that you follow if you don’t want to end up dead. One of them is to never attend the town fete. That’s only if you life in a small town in England. But when it comes to solving the mystery of your website’s problems, it’s like solving a murder! In this session, we’ll go through some of the forensics and psychology of the website’s behaviour how important witness statements can be in bringing the criminal to justice!
WordCamp India 2021 - How I Started My Business During a PandemicShanta Nathwani
My presentation at WordCamp India 2021 as a lightning talk on Sunday, February 14, 2021. How I started my business out of one of the strangest times in our lives.
WordFest 2021 - How I Started My Business During A PandemicShanta Nathwani
My presentation at WordFest Live 2021 on the Global stage in the Asia region on Friday, January 22, 2021. How I started my business out of one of the strangest times in our lives.
With all the new changes to WordPress with the block editor, many people are confused.
I’m going to show you how to create your home, about and contact pages in 30 minutes using the WordPress Block editor.
Designing with Gutenberg - Las Lajas WordPress Meetup 2020Shanta Nathwani
A designers perspective on working with Gutenberg.
Why would I want to use Gutenberg?
Why should my clients care if I use Gutenberg?
Should I recommend Gutenberg to other designers?
Video can be found here: https://drive.google.com/file/d/13Q9AY31J84E132uudz8P1OxEp0I_3mdq/view?usp=sharing
How to Organize Your Content Through Navigation and WayfindingShanta Nathwani
Posts vs. Pages & Categories vs. Tags. There is so much confusion about what types of things should be put on a page and what should be in a post. Static vs. Dynamic content is the best way to tackle this. When creating a website, you can edit a menu to include not only pages, but also categories that can create a more complete experience.
Organizing Your Content - WordPress Hamilton March 2020Shanta Nathwani
Many people overlook the organization of their content and present it to their visitors reflected in their navigation. What does the visitor do once they've made it to your website and want to read more? If they can't find what their looking for, they'll leave.
Navigation and Wayfinding On Your Website - WordCamp Ottawa 2019Shanta Nathwani
Posts vs. Pages & Categories vs. Tags. There is so much confusion about what types of things should be put on a page and what should be in a post. Static vs. Dynamic content is the best way to tackle this. When creating a website, you can edit a menu to include not only pages, but also categories that can create a more complete experience.
This Workshop guides you through the process to giving your visitors a better way to access your website other than through the word "Blog"
WordCamp Hamilton - CPT's vs Gutenberg TemplatesShanta Nathwani
This document discusses the differences between Gutenberg blocks and templates, custom post types (CPTs), and advanced custom fields (ACFs) in WordPress. It provides examples of using CPTs and ACFs to build a real estate website and discusses how that could be translated to using Gutenberg blocks and templates instead. It also gives examples of how CPTs might differ for an IMDB-style website for movies, TV shows, and people. The key difference is that CPTs and ACFs require changing the template to display the data on the front-end, while Gutenberg blocks display content without storing custom data in the database.
This presentation is meant to give the very basics of building a website on WordPress with Gutenberg and JetPack. We are going to build these pages: About, Contact, Blog. Then showing you how to set a static page as the home page, as well as organizing your menu.
An Affordable REST - Coder Camp Hamilton 2019Shanta Nathwani
This presentation talks about the need for municipalities to take more of an interest in presenting their constituents with information, especially around affordable housing. How much work and money can be saved if they invest a little time in disseminating information on a website, rather than hoarding it? I was able to produce this project in 5 days as a student. What's their excuse?
This presentation was given to the WordPress Hamilton Community in the hopes of diversifying the speaker submissions for WordCamp Hamilton and beyond. We had a small but mighty group and with the help of the Diversity Training at WordPress, we were able to encourage a few more speakers.
This case study was presented at Full Stack Toronto Conference 2017 showing the case for my project, An Affordable REST, which helps people find subsidized housing in Toronto. This was a full stack project, using React and Node.js
WCTO 2017 - Everything I Need To Know About Life I Learned at Code SchoolShanta Nathwani
This is a presentation that I gave at WordCamp TOronto in September, 2017 about my experience at Code School. I went to BrainStation in Toronto and graduated in June 2017. These are things that you need to know before you enroll in a code school, regardless of which school you attend.
DevTO - Everything I Need to Know About Life I Learned at Code SchoolShanta Nathwani
The document summarizes key lessons learned from attending a coding bootcamp program. Some of the expectations presented before the camp were not fully accurate, such as job placement rates and the level of competency obtained. Upon completion, the document's author found that the types of technologies taught did not fully align with what employers were seeking. Additionally, the level of post-graduation support from the school was less than anticipated. Overall, the document serves as a cautionary tale for properly managing expectations when attending a coding bootcamp program.
WP Durham - The Word-Camp Scenario Survival GuideShanta Nathwani
All the things you need to know about attending your first WordCamp. This was prepared for the WordPress Durham group in preparation for WordCamp Toronto 2017
Content Architecture - WordPress Rochester Meetup - November 2016Shanta Nathwani
Posts vs. Pages & Categories vs. Tags. There is so much confusion about what types of things should be put on a page and what should be in a post. Static vs. Dynamic content is the best way to tackle this. When creating a website, you can edit a menu to include not only pages, but also category archives that can create a more complete experience.
This is a talk about my experience of importing open data into WordPress for use with FacetWP. This is a paid plugin and very useful for doing a different type of information architecture.
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Raffi Khatchadourian
Efficiency is essential to support responsiveness w.r.t. ever-growing datasets, especially for Deep Learning (DL) systems. DL frameworks have traditionally embraced deferred execution-style DL code—supporting symbolic, graph-based Deep Neural Network (DNN) computation. While scalable, such development is error-prone, non-intuitive, and difficult to debug. Consequently, more natural, imperative DL frameworks encouraging eager execution have emerged but at the expense of run-time performance. Though hybrid approaches aim for the “best of both worlds,” using them effectively requires subtle considerations to make code amenable to safe, accurate, and efficient graph execution—avoiding performance bottlenecks and semantically inequivalent results. We discuss the engineering aspects of a refactoring tool that automatically determines when it is safe and potentially advantageous to migrate imperative DL code to graph execution and vice-versa.
The FS Technology Summit
Technology increasingly permeates every facet of the financial services sector, from personal banking to institutional investment to payments.
The conference will explore the transformative impact of technology on the modern FS enterprise, examining how it can be applied to drive practical business improvement and frontline customer impact.
The programme will contextualise the most prominent trends that are shaping the industry, from technical advancements in Cloud, AI, Blockchain and Payments, to the regulatory impact of Consumer Duty, SDR, DORA & NIS2.
The Summit will bring together senior leaders from across the sector, and is geared for shared learning, collaboration and high-level networking. The FS Technology Summit will be held as a sister event to our 12th annual Fintech Summit.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
Web & Graphics Designing Training at Erginous Technologies in Rajpura offers practical, hands-on learning for students, graduates, and professionals aiming for a creative career. The 6-week and 6-month industrial training programs blend creativity with technical skills to prepare you for real-world opportunities in design.
The course covers Graphic Designing tools like Photoshop, Illustrator, and CorelDRAW, along with logo, banner, and branding design. In Web Designing, you’ll learn HTML5, CSS3, JavaScript basics, responsive design, Bootstrap, Figma, and Adobe XD.
Erginous emphasizes 100% practical training, live projects, portfolio building, expert guidance, certification, and placement support. Graduates can explore roles like Web Designer, Graphic Designer, UI/UX Designer, or Freelancer.
For more info, visit erginous.co.in , message us on Instagram at erginoustechnologies, or call directly at +91-89684-38190 . Start your journey toward a creative and successful design career today!
The Future of Cisco Cloud Security: Innovations and AI IntegrationRe-solution Data Ltd
Stay ahead with Re-Solution Data Ltd and Cisco cloud security, featuring the latest innovations and AI integration. Our solutions leverage cutting-edge technology to deliver proactive defense and simplified operations. Experience the future of security with our expert guidance and support.
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Markus Eisele
We keep hearing that “integration” is old news, with modern architectures and platforms promising frictionless connectivity. So, is enterprise integration really dead? Not exactly! In this session, we’ll talk about how AI-infused applications and tool-calling agents are redefining the concept of integration, especially when combined with the power of Apache Camel.
We will discuss the the role of enterprise integration in an era where Large Language Models (LLMs) and agent-driven automation can interpret business needs, handle routing, and invoke Camel endpoints with minimal developer intervention. You will see how these AI-enabled systems help weave business data, applications, and services together giving us flexibility and freeing us from hardcoding boilerplate of integration flows.
You’ll walk away with:
An updated perspective on the future of “integration” in a world driven by AI, LLMs, and intelligent agents.
Real-world examples of how tool-calling functionality can transform Camel routes into dynamic, adaptive workflows.
Code examples how to merge AI capabilities with Apache Camel to deliver flexible, event-driven architectures at scale.
Roadmap strategies for integrating LLM-powered agents into your enterprise, orchestrating services that previously demanded complex, rigid solutions.
Join us to see why rumours of integration’s relevancy have been greatly exaggerated—and see first hand how Camel, powered by AI, is quietly reinventing how we connect the enterprise.
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Autonomous Resource Optimization: How AI is Solving the Overprovisioning Problem
In this session, Suresh Mathew will explore how autonomous AI is revolutionizing cloud resource management for DevOps, SRE, and Platform Engineering teams.
Traditional cloud infrastructure typically suffers from significant overprovisioning—a "better safe than sorry" approach that leads to wasted resources and inflated costs. This presentation will demonstrate how AI-powered autonomous systems are eliminating this problem through continuous, real-time optimization.
Key topics include:
Why manual and rule-based optimization approaches fall short in dynamic cloud environments
How machine learning predicts workload patterns to right-size resources before they're needed
Real-world implementation strategies that don't compromise reliability or performance
Featured case study: Learn how Palo Alto Networks implemented autonomous resource optimization to save $3.5M in cloud costs while maintaining strict performance SLAs across their global security infrastructure.
Bio:
Suresh Mathew is the CEO and Founder of Sedai, an autonomous cloud management platform. Previously, as Sr. MTS Architect at PayPal, he built an AI/ML platform that autonomously resolved performance and availability issues—executing over 2 million remediations annually and becoming the only system trusted to operate independently during peak holiday traffic.
Webinar - Top 5 Backup Mistakes MSPs and Businesses Make .pptxMSP360
Data loss can be devastating — especially when you discover it while trying to recover. All too often, it happens due to mistakes in your backup strategy. Whether you work for an MSP or within an organization, your company is susceptible to common backup mistakes that leave data vulnerable, productivity in question, and compliance at risk.
Join 4-time Microsoft MVP Nick Cavalancia as he breaks down the top five backup mistakes businesses and MSPs make—and, more importantly, explains how to prevent them.
UiPath Agentic Automation: Community Developer OpportunitiesDianaGray10
Please join our UiPath Agentic: Community Developer session where we will review some of the opportunities that will be available this year for developers wanting to learn more about Agentic Automation.
fennec fox optimization algorithm for optimal solutionshallal2
Imagine you have a group of fennec foxes searching for the best spot to find food (the optimal solution to a problem). Each fox represents a possible solution and carries a unique "strategy" (set of parameters) to find food. These strategies are organized in a table (matrix X), where each row is a fox, and each column is a parameter they adjust, like digging depth or speed.
Viam product demo_ Deploying and scaling AI with hardware.pdfcamilalamoratta
Building AI-powered products that interact with the physical world often means navigating complex integration challenges, especially on resource-constrained devices.
You'll learn:
- How Viam's platform bridges the gap between AI, data, and physical devices
- A step-by-step walkthrough of computer vision running at the edge
- Practical approaches to common integration hurdles
- How teams are scaling hardware + software solutions together
Whether you're a developer, engineering manager, or product builder, this demo will show you a faster path to creating intelligent machines and systems.
Resources:
- Documentation: https://on.viam.com/docs
- Community: https://discord.com/invite/viam
- Hands-on: https://on.viam.com/codelabs
- Future Events: https://on.viam.com/updates-upcoming-events
- Request personalized demo: https://on.viam.com/request-demo
AI Agents at Work: UiPath, Maestro & the Future of DocumentsUiPathCommunity
Do you find yourself whispering sweet nothings to OCR engines, praying they catch that one rogue VAT number? Well, it’s time to let automation do the heavy lifting – with brains and brawn.
Join us for a high-energy UiPath Community session where we crack open the vault of Document Understanding and introduce you to the future’s favorite buzzword with actual bite: Agentic AI.
This isn’t your average “drag-and-drop-and-hope-it-works” demo. We’re going deep into how intelligent automation can revolutionize the way you deal with invoices – turning chaos into clarity and PDFs into productivity. From real-world use cases to live demos, we’ll show you how to move from manually verifying line items to sipping your coffee while your digital coworkers do the grunt work:
📕 Agenda:
🤖 Bots with brains: how Agentic AI takes automation from reactive to proactive
🔍 How DU handles everything from pristine PDFs to coffee-stained scans (we’ve seen it all)
🧠 The magic of context-aware AI agents who actually know what they’re doing
💥 A live walkthrough that’s part tech, part magic trick (minus the smoke and mirrors)
🗣️ Honest lessons, best practices, and “don’t do this unless you enjoy crying” warnings from the field
So whether you’re an automation veteran or you still think “AI” stands for “Another Invoice,” this session will leave you laughing, learning, and ready to level up your invoice game.
Don’t miss your chance to see how UiPath, DU, and Agentic AI can team up to turn your invoice nightmares into automation dreams.
This session streamed live on May 07, 2025, 13:00 GMT.
Join us and check out all our past and upcoming UiPath Community sessions at:
👉 https://community.uipath.com/dublin-belfast/
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
TrsLabs - AI Agents for All - Chatbots to Multi-Agents SystemsTrs Labs
AI Adoption for Your Business
AI applications have evolved from chatbots
into sophisticated AI agents capable of
handling complex workflows. Multi-agent
systems are the next phase of evolution.
TrsLabs - AI Agents for All - Chatbots to Multi-Agents SystemsTrs Labs
Women in ITM Workshop: Intro to HTML and CSS
1. INTRO TO HTML/CSS
By Shanta R. Nathwani, B.Com., MCP
for Women In Technology Management
2. WELCOME
• Introductions and Backgrounds
• HTML
• CSS
• Layouts
• Links, Images and Video
We will take about 15 minutes between each lesson to work on the content
and a break half way through.
3. ABOUT ME
• Graduate of Ryerson’s ITM program
(Co-op and Exchange) 2009
• Currently an Instructor in Web
Design at Sheridan College in the
joint CCIT program with UTM
• Alumni Advisor for Women in ITM
• Founder, Women in Information
Technology Hamilton (WITHamOnt)
• Applying for Masters in Educational
Technologies at UBC
4. ABOUT DIMITAR
• Will be graduating from the ICCIT
program at UTM in June, including
his certificate from Sheridan College
• Soon-to-be co-instructor of the
Beginner and Intermediate Web
Design Courses at Sheridan College
in the CCIT program
• Independent Web Developer
10. HTML BASICS
• Elements are used to describe text
• An element is comprised of:
• An opening tag
• A closing tag
• Content
• Tags are denoted by the greater and less than signs < >
<strong> The text will appear bold </strong>
CCT260H - Shanta R. Nathwani
10
Closing TagOpening Tag Content
Element
11. HTML BASICS
• Elements – like brackets – must be opened and closed
• “Container Codes”
• A closing tag is created by using the / character
<body> opening tag closing tag </body>
• Some elements may not have content:
• <br/> Self-closing element (one-tag, no content)
CCT260H - Shanta R. Nathwani
11
12. HTML BASICS
• HTML is case-sensitive (XHTML)
• Use lowercase only! <body> not <Body>
• Spelling is important
• <body> </bodi> element will not be closed
• Embed tags correctly
Incorrect:
<h1> HTML <strong> is </h1> easy </strong>
Correct:
<h1> HTML <strong> is easy </strong> </h1>
CCT260H - Shanta R. Nathwani
12
13. HTML BASICS
CCT260H - Shanta R. Nathwani
13
• White space does
nothing
• Exception: Single space
after a word
• Enter, tabs are ignored
• Use elements and styles
to perform layout
• Use white space to
visually layout your
code, not your layout
Will look like this
14. HTML BASICS
CCT260H - Shanta R. Nathwani
14
• Use spacing to clearly
separate elements
• Use indentation (tabs) to show
hierarchy
• Add comments to separate
areas or provide notes to
future programmers
<!-- starts a comment
--> ends a comment
• Remember that comments
are visible to the end-user,
don’t insult your boss or
swear!
15. TEXT ELEMENTS
• <p> starts a paragraph ¶
• <br/> causes a new line ¬ - should be rarely used
• <strong> bolds text
• <em> italicize text
• <sub> & <sup> create subscript and superscript text
• <ins> & <del> underlines and strikes-out text
CCT260H - Shanta R. Nathwani
15
16. LAYOUT ELEMENTS
• <html> starts your page
• <head> classifies your page
• <body> contains your visible page
• <div> starts a new block or section of the page
• <span> is a generic wrap for a line of text
• Used for more complex text styles
• <h1> … <h6> creates heading and subheadings
CCT260H - Shanta R. Nathwani
16
17. THINKING IN HTML
CCT260H - Shanta R. Nathwani
17
Look for divisions
(or sections) of text
• Paragraphs
• Headings
• Images
• Font or Style Changes
• Boxed- or sub-text
18. HTML BASICS
Why do we hand-code?
• To better understand the language
• Remember grammar in French class?
• Aides in understanding output from Dreamweaver
• To troubleshoot pages we did not create
• To steal other people’s code!
• Don’t ever do that for an assignment! >:@
CCT260H - Shanta R. Nathwani
18
19. LAB ONE
• Open Your Text Editor and type the following code:
CCT260H - Shanta R. Nathwani
19
<!DOCTYPE html>
<html>
<head>
<title>
Love HTML!
</title>
</head>
<body>
<h1>
<!-- Copy your title here -->
</h1>
<p>
<!-- Copy your assignment here. Each paragraph should be
contained within another <p> -->
</p>
<footer>
<!– Put your name and the date here -->
</footer>
</body>
</html>
20. INSTRUCTIONS
Open your lab in the text editor, replacing the comment lines <!-- X --> with
your own essay pieces
For example:
This:
<footer>
<!– Put your name and the date here -->
</footer>
Becomes This:
<footer>
Shanta R. Nathwani, January 17, 2014
</footer>
CCT260H - Shanta R. Nathwani
20
21. SAVING IN HTML
1. Select “Save As…" to change the extension to .html. Expand the “Save As…" dialog to see
the additional options and then manually change the file’s extension to .html.
2. Save the document with the following format:
filename.html
• For example: lab1.html
Remember to save your document in a place that you can find it again. One way to do this is
to create a folder called yourlastname_firstwebpage on your desktop or in your roaming hard
drive.
CCT260H - Shanta R. Nathwani
21
23. CLARIFICATIONS & REVIEW
• Only the heading tags (such as <h1> ) need to be numbered
• Paragraph tags don’t need to be numbered. Just use <p>. Using this tag will
automatically format a paragraph, such as spacing.
• The <head> tag is used before the “visible” part of the html page, <body>.
This is different than <header>, which is a title within the <body> tag.
CCT260 - Shanta R. Nathwani
23
24. CLARIFICATIONS (PART 2)
CCT260 - Shanta R. Nathwani
24
<html>
<head>
<title>
This is visible on the tab on your browser
</title>
</head>
<body>
<h1>
This is a 1st level header visible in the body part of the
web page
</h1>
<p>
This is a paragraph visible in the body part of the web page
</p>
</body>
</html>
26. ATTRIBUTES
• Tags can contain attributes
• Attributes provide contextual information, just as giving it a style or unique
identifiers
• Always apply them to the first tag
• Attributes also allow for JavaScript actions
<div id=“section-first” class=“section”> </div>
CCT260 - Shanta R. Nathwani
26
27. ATTRIBUTES
• id must be unique throughout the page
• class associates or groups tags together
<div id=“section-one”>
<div class=“title”> Title of Section One </div>
<p>
This is <span class=“highlight”>section
one</span>. Next will be <span
class=“highlight”>section two</span>
</p>
</div>
CCT260 - Shanta R. Nathwani
27
28. QUICK POINT
• If you are copying code from the PowerPoint slide, make sure you change the
quotes!
“ stylised ” Improper
" ASCII-proper " Proper
• PowerPoint automatically uses stylised quotes, which is not recognised by browsers
CCT260 - Shanta R. Nathwani
28
29. STYLES AND HTML
• HTML originally was never meant to depict style
• It was created to provide semantic value to text
• Tells us “What is this?”
• i.e., Paragraph, Heading, List, List Item
• Hence the argument over <b> and <strong> tags rendering differently
• Before the existence of CSS, HTML was used “in-line” to change the
appearance. – DON’T DO THIS ANYMORE! (unless it’s a short piece of text)
CCT260 - Shanta R. Nathwani
29
30. STYLES AND CSS
• Cascading Style Sheets (CSS) was created to resolve this missing piece
• And stop the abuse of HTML to conduct formatting
• Tells us “What does it look like?”
• i.e., Size, shape, text, colour… and much more!
• CSS matches what is contained in the HTML code
• <div> in HTML is div in CSS
• For our purposes of this lab, CSS is to be placed in the <head> area of your
code.
CCT260 - Shanta R. Nathwani
30
31. STYLES - LEVELS
• Styles can be applied at five levels
• Element Level (HTML)
• <h1>
• Class Level
• .section
• Element/Class (Instance) Level
• ul.b
• ID Level
• #content
• In-Line Level
• Rarely used and considered poor form
• Few exceptions
CCT260 - Shanta R. Nathwani
31
32. ELEMENT STYLES
CCT260 - Shanta R. Nathwani
32
<html>
<head>
<style type="text/css">
body
{
background-color: orange;
}
</style>
</head>
<body> …
Style you are defining
Start of definition
End of definition
Property Value
33. <body>
The background is orange
<p>
bold text
<span class="red">that is red</span>
</p>
back to normal
</body>
CASCADING STYLES
CCT260 - Shanta R. Nathwani
33
• Styles are in inherited from parent elements
<style type="text/css">
body
{
background-color: orange;
}
p
{
font-weight: bold;
}
.red
{
color: red;
}
</style>
Class definition will change all
elements with the same class name
34. COLOURS
• Colours can be defined by name or value
red = rgb(255,0,0) = #FF0000
• color property will set the text
• background-color property will set the background
• Colours are important:
• Sets mood and possesses semantic meaning
http://kuler.adobe.com/#create/fromacolor
http://www.2createawebsite.com/build/hex-colors.html
CCT260 - Shanta R. Nathwani
34
35. FONT FAMILY
• There are only a dozen fonts uniform across browsers and systems
• Set the style of font by using the font-family property:
body
{
font-family: “Times New Roman”, “Times”, “serif”;
}
• Remember to have dropdown fonts
http://www.w3schools.com/cssref/css_websafe_fonts.asp
CCT260 - Shanta R. Nathwani
35
36. FONT SIZE
CCT260 - Shanta R. Nathwani
36
• Explicitly by using “em”s,
“pt”s or “px”s
• Implicitly using percentiles:
100%, 60% etc.
• Ems are relational to the font
• px are screen sizes, but
doesn’t work in older
browsers dealing with
accessibility
• I suggest using em:
font-size: 1.2em;
37. TEXT LAYOUT
• In the CSS
• text-align: [left|center|right|justify]
• text-decoration: [underline|line-through]
• text-indent: 50px
CCT260 - Shanta R. Nathwani
37
38. LAB TWO
Using the same file…
• Proper format the paragraphs (indentation and justified)
• Centre Titles
• Change the overall font and size
• Use a span to change in-line citation style
• Select a comfortable colour palette
All using CSS!
CCT260 - Shanta R. Nathwani
38
40. VIEWING YOUR HTML
• To preview your new document, open Chrome on the tool bar
(located up near the top of the browser):
• Select File menu.
Select Open Page
A dialogue box appears. Select Choose File
• Go to where you saved your file, click on it. This will bring you back to
the dialogue box, which should now be showing your file.
• Click Open
CCT260H - Shanta R. Nathwani
40
41. PLAYING WITH HTML
The best way to learn HTML:
• Play!
http://www.w3schools.com/html/tryit.asp?filename=tryhtml_basic
• Explore!
http://www.codecademy.com/tracks/web
CCT260H - Shanta R. Nathwani
41
42. LAST POINTS
• Please remember to “Save As…” an .html file
• When copying the code, quotations won’t necessarily work. Documents will
change quotation marks to curly quotes. Code needs straight quotes, so
please remove and replace the quotations when copying from PowerPoint
or Word.
• Don’t cross the streams! Make sure that your codes go together.
• For those using Windows, you can use Notepad++ as a text editor.
SublimeText 2 is another great one, but is a paid program
CCT260H - Shanta R. Nathwani
42
46. PLANNING YOUR SITE
• Think about what
divisions you will need
• Start with the highest
level: the body
• Then divide up your
page
• Starting with the
biggest divisions, down
to the smallest
CCT260 - Shanta R. Nathwani
46
Title
Menu
Main Area
Content
Footer
47. CODING YOUR SITE
<body>
<div id=“title”>
</div>
<div id=“menu”>
</div>
<div id=“mainarea”>
<div id=“content”>
</div>
<div id=“footer”>
</div>
</div>
CCT260 - Shanta R. Nathwani
47
Title
Menu
Main Area
Content
Footer
Note that ‘id’ or ‘class’ values cannot
contain spaces
48. PREPARING YOUR STYLE
<head>
<style type="text/css">
div {
border: solid 1px;
}
#title
{
}
#menu
{
}
CCT260 - Shanta R. Nathwani
48
#mainarea
{
}
#content
{
}
#footer
{
}
</style>
</head>
Adds a simple thin black border
around each division
This is just for clarity while editing
and we will remove this after we’re
done
Notice that instead of
using a period (.) we
use the hash symbol
(#) to reference the id
name of an element
50. POSITIONING YOUR DIVISIONS
• By default, <div>s take up the entire width of this page and resize the
length to fit your content
• You can force the size your <div> using pixels or ratios
e.g. height: 100px;
width: 50%;
• And, you can tell a division stay on one side
e.g. float: left;
float: right;
CCT260 - Shanta R. Nathwani
50
51. FORMATTING YOUR DIVISIONS
CCT260 - Shanta R. Nathwani
51
• You can space your <div>s
by adding margins
margin: 5px;
margin-top: 10px;
• Or padding
padding: 5px;
padding-left: 20px;
• Or borders
border: solid 5px
green;
54. COMPLETING DIVISIONS
CCT260 - Shanta R. Nathwani
54
• Now that it is laid out,
you can:
• Remove the borders
• Or add other borders
for visual separation
• Use the styles from last
lab (font-size, font-
family, font-weight,
color, background-color)
to format and style the
content
border-bottom: double 5px gray;
background-color: #DDDDDD;
font-size: 2em;
border-right: solid 2px
gray;
background-color:
#eeeeee;
text-align:center;
font-family: "Palatino
Linotype",
"Book Antiqua", Palatino,
serif;
text-align: right;
font-size: 0.8em;
color:#AAAAAA;
56. LAB THREE
• Create a new page (see Lab One)
• Create a layout for your page
• Give it some style (colours, borders, spacing)
• Copy the content of your last lab into your new page (everything between
the <body> and </body> tags)
CCT260 - Shanta R. Nathwani
56
57. CHOOSING A LAYOUT
• Sample layouts: http://foundation.zurb.com/templates.php
• Play with divisions:
http://www.w3schools.com/css/tryit.asp?filename=trycss_boxmodel_width_doctype
• Play with borders:
http://www.w3schools.com/css/css_border.asp
CCT260 - Shanta R. Nathwani
57
60. OTHER THINGS TO REMEMBER
• Your head is always atop your body
• If it is otherwise, congrats, your more flexible than I am
• The only stupid question is one unasked
• Please post to the discussion group if you are having issues.
• Everything is in American spelling
• Sorry…
CCT260 - Shanta R. Nathwani
60
61. IMAGES
CCT260 - Shanta R. Nathwani
61
• Adding an image is easy!
• <img src=“K9.jpg”/>
• Sometimes files can be located in
a sub-folder of a website
• <img src=“Images/K9.jpg”/>
• Or on other sites
• <img
src=“http://shanta.ca/Images/K
9.jpg”/>
62. THE ALT AND TITLE TAGS
CCT260 - Shanta R. Nathwani
62
• The alt tag provides
textual context if the
image is missing
• The title tag provides a
tooltip for the user when
they place their cursor
over it
• <img src="K9.jpg" alt="K9
of Doctor Who" title="K9
of Doctor Who" />
63. THE ALT AND TITLE TAGS
CCT260 - Shanta R. Nathwani
63
• Don’t use the alt tag as
a tooltip (works only in
IE)
• Always use alt tags for
all important images
• This is used for
accessibility by people
with impaired vision
• And it is a requirement!
64. FLOATING IMAGES
CCT260 - Shanta R. Nathwani
64
• You can position images
using the float style
<img src="graph.jpg"
alt="Graph"
style="float:left;"/>
<img src="graph.jpg"
alt="Graph"
style="float:right;"/>
This is called an in-line style.
Use this for specific tags (like
image) and for extremely
individual changes.
Image is one of the only
exceptions that we will allow
for in-line style in the HTML.
65. RESIZING IMAGES
CCT260 - Shanta R. Nathwani
65
• You can change the
size of the image using
the width and height
tags
<img src=“K9.jpg" alt=“K9"/>
<img src="mertz.jpg"
alt="Mertz" width="40"/>
<img src="mertz.jpg"
alt="Mertz" width="100"
height="200"/> Normal
Small
Stretched
66. BACKGROUNDS
CCT260 - Shanta R. Nathwani
66
• Background for an
entire page
<style type="text/css">
body
{
background: url(floral.jpg);
}
</style>
67. BACKGROUNDS
CCT260 - Shanta R. Nathwani
67
• Or any other section of the
page
#box
{
float: left;
width: 480px;
padding: 50px;
background: url(background.jpg);
text-align: center;
}
<div id="box">
<h2>II. Economic Liabilities - Peak
Oil</h2>
<img src="graph.jpg" alt="graph"
width="300" />
</div>
68. OPACITY
CCT260 - Shanta R. Nathwani
68
• You can set the
opacity of items on
you page as well
#box
{
…
filter:
alpha(opacity=60);
/* CSS3 standard */
opacity: 0.6;
}
70. LINKS
• Links can be to internal, external site or jump to a section on your
page via an anchor
• We create a link by wrapping text or an image with the <a> tag
<a href="http://www.w3schools.com/">Visit W3Schools!</a> external
link
<a href=“mypage2.html">Page Two</a> internal
CCT260 - Shanta R. Nathwani
70
71. ANCHORS
• We can create anchors by creating an empty <a> tag and providing it
with an identifier
<a id="name"/>
• And link to it using the identifier with a # symbol
<a href="#name">Jump to Anchor called name</a>
CCT260 - Shanta R. Nathwani
71
72. LINKS
• From one page to another on your own site:
• On index page: <a href=“labone.html”>Lab One</a>
• On Lab One: <a href=“index.html”>Home Page</a>
• From one page to another external page:
• On your page to Google: <a href=“http://google.ca”>Google It!</a>
CCT260 - Shanta R. Nathwani
72
73. LINK STYLES
• Links have four states
a:link { color:#ff0000; } /* unvisited link */
a:visited { color:#00ff00; } /* visited link */
a:hover { color:#ff00ff; } /* mouse over link */
a:active { color:#0000ff; } /* selected link */
http://www.w3schools.com/css/tryit.asp?filename=trycss_link
CCT260 - Shanta R. Nathwani
73
74. VIDEO
<iframe width="420" height="315"
src="http://www.youtube.com/embed/Sqiff0WFWvs" frameborder="0"
allowfullscreen>
</iframe>
<video width="320" height="240" controls="controls">
<source src="movie.mp4" type="video/mp4">
</video>
CCT260 - Shanta R. Nathwani
74
There are two methods of placing video on a website using
the <iframe> and <video> tags.
75. LAB FOUR
• Add images within the text of your last assignment (not background)
• Add either a background image to the entire page or a div within the page
• Add a link to the Sheridan website
• Add anchors for each subheading and place links to them in your menu
• Put this lab on your webspace, then submit the link in a text file to the
dropbox.
• FOR THIS LAB, USE ONLY EXTERNAL IMAGES (i.e. reference an image
somewhere on the web where anyone can see it)
CCT260 - Shanta R. Nathwani
75
77. EXTERNAL CSS FILES
• Today, we’ve only put the CSS in the <head> portion of your .html file.
Typically, you would have an additional file
• Extension is .CSS
Insert the following line of code into the head of each of your HTML files:
<link rel="stylesheet" type="text/css" href="mystyle.css">*
*This assumes that the file is called “mystyle.css
78. EDITING AND UPLOADING
• I recommend you get some webspace somewhere to make this stuff live on
the internet
• Get an FTP program that you like using
• We typically use Cyberduck
• Get a good Code Editor
• We use Notepad++ on Windows, TextWrangler. Both are free.
• I personally recommend SublimeText