La lecture à portée de main
Vous pourrez modifier la taille du texte de cet ouvrage
Découvre YouScribe en t'inscrivant gratuitement
Je m'inscrisDécouvre YouScribe en t'inscrivant gratuitement
Je m'inscrisVous pourrez modifier la taille du texte de cet ouvrage
Description
Chapter 1: The Basics and the Bigger Picture
Chapter 2: HTML Deep Dive
Chapter 3: CSS Deep Dive
Chapter 4: HTML Structure
Chapter 5: Basic HTML Elements
Chapter 6: CSS Structure
Chapter 7: Using CSS to Size and Space Elements
Chapter 8: Text Formatting
Chapter 9: Layout/Format
Chapter 10: HTML Junk Drawer
Chapter 11: HTML Forms
Chapter 12: Cool Tricks
Chapter 13: Media Queries
Chapter 14: Bootstrap
Chapter 15: Workflow
Chapter 16: Git
Chapter 17: What's Next?
Conclusion
Appendix I: Web Hosting
Appendix II: FTP
Appendix III: Sizing Units
Appendix IV: Open Graph/Metadata
Appendix V: Coffee Shop Solutions
About the Author
About QuickStart Guides
Glossary
References
Index
Sujets
Informations
Publié par | ClydeBank Media LLC |
Date de parution | 25 janvier 2021 |
Nombre de lectures | 121 |
EAN13 | 9781636100029 |
Langue | English |
Poids de l'ouvrage | 2 Mo |
Informations légales : prix de location à la page 0,1000€. Cette information est donnée uniquement à titre indicatif conformément à la législation en vigueur.
Extrait
Table of Contents
Introduction
HTML and CSS Are Everywhere
My Story
Why Learn HTML and CSS?
Who Can Benefit from This Book?
Employment Roles that Benefit from HTML/CSS Knowledge
How the Book Is Structured and How You Will Learn
Setting Up Your Workspace
Your Essential Toolkit
A Quick Tour of Visual Studio Code
Getting the Most from This Book
PART I - SETTING THE STAGE
| 1 | THE BASICS AND THE BIGGER PICTURE
HTML and CSS Basic Structure
The Relationship Between HTML and CSS
Comparable and Complementary Languages
Content Management Systems
Understanding Our Online Audience
| 2 | HTML DEEP DIVE
A Brief History of HTML
Current Use
How It Works
Major Changes and Updates
HTML5
Future Development
| 3 | CSS DEEP DIVE
Background
How It Works
Applying Styles to Elements
Rendering Engines
Beyond the Web
PART II - DIGGING IN
| 4 | HTML STRUCTURE
Elements
Comments
HTML Document Format (Basic Structure)
Nesting
Putting It All Together
| 5 | BASIC HTML ELEMENTS
Paragraphs
Headings
Lists
Links
Images
Other Tags
Divs and Spans
Semantic Elements
Putting It All Together
| 6 | CSS STRUCTURE
Where CSS “Lives”
An Example CSS File
Selectors
Pseudo-Classes
Pseudo-Elements
CSS Cascade Hierarchy
| 7 | USING CSS TO SIZE AND SPACE ELEMENTS
Content
Padding
Borders
Margins
Box Sizing
| 8 | TEXT FORMATTING
Font
Color
Text Shadow
Custom Web Fonts / Google Fonts
Practice Exercise
| 9 | TEXT FORMATTING
Position
Floating Elements
Display
Navigation Bar
CSS Flexbox
Moving Forward
PART III - ADVANCED
| 10 | HTML JUNK DRAWER
Superscript and Subscript
Abbreviations
Blockquotes and Cite
Pre and Code
Special Characters
Emojis
Audio and Video
Image Sets
Tables
IFrames
| 11 | HTML FORMS
Forms Overview
Key Elements
HTML5 Validation
Processing Form Input with PHP
Putting It All Together
| 12 | COOL TRICKS
CSS Gradients
Sprites
Transitions
Transforms
Overlay/Modal Without JavaScript
Keyframe Animation
Calculated Values
| 13 | MEDIA QUERIES
Structure
Choosing Breakpoints
Viewport Meta Tag
Simulating Screen Sizes
| 14 | BOOTSTRAP
Installing Bootstrap
Layout Grid
Color Styles
Components
Utilities
Forms
Typography
Additional Learning
Moving Forward
PART IV - THE WORK ENVIRONMENT
| 15 | WORKFLOW
Project Setup and Management
Scaffolding
Testing and Debugging
Going Live
Customizing Existing Code
| 16 | GIT
What Is Git?
Downloading and Installing Git
Accessing the Command Line
Starting a Website with Git
Importing an Existing Website into Git
The Git Workflow
Git Branches
Git Production Auto-Sync
GitHub and GitLab
| 17 | WHAT’S NEXT?
WordPress
JavaScript and jQuery
Backend Languages Like PHP and Python
David’s Perfect Cup
Conclusion
Appendix I - Web Hosting
Appendix II - FTP
Common FTP Software Titles
Connecting to an FTP Server
Some Final Notes on FTP
Appendix III - Sizing Units
Pixels
Percent
vw and vh
em/rem
Appendix IV - Open Graph / Metadata
Appendix V - Coffee Shop Solutions
Downloading the Website from GitHub
Introduction: Adding an “About” Page
Chapter 4: Adding a Description and Title
Chapter 5: About Page
Chapter 5: Navigation
Chapter 8: Look and Feel
Chapter 9: Advertisement
Chapter 11: Contact Form
Chapter 12: Sprites
Chapter 12: Gradients
Chapter 12: Keyframe Animation
Chapter 13: Going Mobile
About the Author
About ClydeBank Media
Glossary
References
BEFORE YOU START READING, DOWNLOAD YOUR FREE DIGITAL ASSETS!
DOWNLOAD DIGITAL ASSETS NOW:
www.clydebankmedia.com/htmlcss-assets
* Must be a first time Audible user in the United States, United Kingdom, France or Germany. Audible membership is $14.95/month after the first 30 days. Easily cancel anytime.
Introduction
Congratulations on your decision to learn HTML and CSS! These languages are used daily by billions of people on web pages and apps and in countless other forms. Whether you’re planning to build websites, wish to have an informed conversation with a developer, or just want to have a better understanding of the world around you, this book is a great start!
HTML and CSS Are Everywhere
It is nearly impossible to go about your day without encountering HTML and/or CSS. These languages lurk behind every web page, most application screens, television and video game console interfaces, and even the screen of your new smart fridge. You are continually consuming the results of this code but probably rarely stop to think about what’s under the hood. That’s about to change.
My Story
Hello! My name is David. I grew up in a small town outside of Rochester, New York. I spent countless hours of my childhood exploring the beautiful outdoors of upstate New York, Vermont, and New Hampshire via the plentiful hiking trails and campsites.
I didn’t have a computer in my home, but that wasn’t unusual at the time. My interest in technology started early, and video games helped fuel this passion. Once I had access to a computer, I began to teach myself coding in a programming language called BASIC. In high school, I moved on to HTML, CSS, and JavaScript.
When I was deciding what path to take, I considered computer science, software engineering, and other tech-heavy options. I eventually decided to pursue a degree in information technology, which I saw as a bridge between the computer and the human side of tech. I attended the Rochester Institute of Technology and was able to learn from some fantastic professors, many of whom came from non-computer-related backgrounds. They became teachers when the skills they had learned developed into a new industry. These professors helped me to see that sharing skills I have learned can take many forms.
In 2008, after moving to New York City and working in my field for several years, I was offered a position as an adjunct professor at the CUNY City College of Technology, where I rounded out the web design curriculum by introducing different web technologies I used in my everyday life on web development projects. Since then, I have moved on to other schools where I teach a wide variety of classes covering HTML and CSS, JavaScript, PHP, and WordPress. I enjoy the process of teaching, seeing new students’ confidence grow as they feel more comfortable with new ideas, and watching the “light bulb” blink on when they see how they can use their newfound knowledge.
Outside of teaching, I work for Adobe as a technical account manager supporting the Adobe Experience Cloud collection of products. I still do plenty of freelance web development projects, and when I’m not building things online, I disconnect through hiking or camping on our local trails or in the mountains of Vermont and New Hampshire. At home, I dabble in woodworking and beekeeping. My wife and I work with various animal rescue organizations and are restoring our 1897 Shingle Victorian house in the northwest corner of Connecticut (figure 1).
On-the-job learning has always been a part of my life. Though my education gave me a wide range of skills, the technology industry is continually changing. The number one skill I have developed is learning how to learn. I always find myself researching and learning new tools, techniques, and strategies for the work that I do.
In the spirit of continued learning in an ever-changing landscape, I wanted to write this book to create a quick but comprehensive guide to the tools I see as most valuable and most used in my experience as a web developer.
Why Learn HTML and CSS?
There are numerous reasons why you might have picked up this book. You may be interested in coding and someone suggested that you start with HTML and CSS. Your company may need to build or revamp a website. You may wish to start a web design firm. Or, like me, you might simply have an insatiable desire to learn.
Regardless of your motivations, HTML and CSS are a great place to start learning how to code. The languages require only a text editor and a web browser—two things you already have on your computer. And HTML and CSS offer instant gratification. You can put a few lines of HTML into a text file, save it, then open the file in a browser and immediately see your results.
The instant feedback of writing HTML can be appealing and satisfying to those who do not consider themselves computer experts. Results appear with a few straightforward instructions. Even a basic understanding of how to use these tools can give you a sense of moving from computer “user” to “superuser.” While it’s not technically programming, writing frontend markup in languages like HTML and CSS allows you to provide direction to the computer to display content in the precise way you desire.
Q: Is HTML a programming language?
Technically, HTML is not a programming language. HTML stands for “hypertext markup language.” A markup language “marks up” text with instructions for display—in this case, via a web browser. Programming languages, on the other hand, use logical control statements to direct the flow of the program’s execution. Programs take input and produce output, whereas HTML and related markup languages format existing content. Both are called coding, but there is a subtle difference.
WordPress
WordPress excels at blog and website creation but removes some of the control you have over HTML and CSS code. It’s simple to add a page or blog post, but customizing the overall look and feel of the website, or creating a new website theme, requires knowledge of HTML and CSS. Even if you use WordPress, knowing HTML and CSS will transform your WordPress data entry skills into those of a full-fledged WordPress web developer.
Wix and Squarespace
Wix, Squarespace, and other website-building tools are excellent platforms for building a website. Their easy-to-use interfaces allow you to create a simple