Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Programming from Scratch: HTML,CSS,C++,PHP,MYSQL,JAVA
Rating: 2.0 out of 5(1 rating)
23 students

Learn Programming from Scratch: HTML,CSS,C++,PHP,MYSQL,JAVA

Learn to program from Zero with the Essentials in HTML, CSS, C++, PHP, MYSQL and JAVA
Last updated 10/2020
English
English [Auto],

What you'll learn

  • Learn HTML essentials and how to create web pages
  • Learn CSS essentials and how to style your web pages
  • Learn C++ essentials and how to develop an application
  • Learn PHP and MYSQL essentials and how to make a CRUD project
  • Learn JAVA essentials and how to develop applications in an OOP language

Course content

5 sections111 lectures24h 9m total length
  • Introduction10:46

    Learn programming from scratch introduces HTML as hyper text markup language and shows basic HTML structure with DOCTYPE, html, head, body, title, headings and paragraphs, plus a simple exercise file.

  • Link and Image elements7:29

    Learn to add a link with the a tag and the CREF destination in an email html file, then insert an image with the img tag and width and height.

  • Nested and empty elements3:05

    Explore how HTML elements nest inside opening and closing tags, with examples from head and content. Learn about empty elements like br and the convention to use lowercase tags.

  • Attributes elements11:18

    Learn how HTML attributes enrich web pages by defining href links, image sources, alt text, height and width, styling, language, and title.

  • Headings elements3:06

    Learn how heading elements H1 through H6 structure web content and aid search engines, with practical examples of styling headings using the style attribute to adjust font size.

  • Paragraphs elements4:27

    Learn how the paragraph element works in html, including new line behavior, space collapsing, and using hr to insert rules; plus pre to preserve spaces and line breaks.

  • Styles elements6:05

    Explore how to use the style attribute to apply color, background color, font family, font size, and text alignment to HTML elements, including the body, headings, and paragraphs.

  • Formatting elements9:17

    Master HTML text formatting by using bold and strong for emphasis, i and em for italics, and small, mark, del, ins, sub, and sup to shape content.

  • Comments elements2:45

    Learn to use comments in code with proper syntax, document your code, and comment out lines to debug while nothing displays in the browser.

  • Colors elements10:10

    Explore coloring web pages with predefined color names and div grouping, applying background colors and text colors via inline styles, borders, and various rgb, hex, rgba, and hsl formats.

  • CSS elements15:36

    Explore cascading style sheets to control layout, color, text size, spacing, fonts, and responsive design across devices, using inline, internal, and external css for body, heading, and paragraph elements.

  • Links elements11:59

    Explore hyperlinks, href destinations, target behaviors (self, blank, parent, top), absolute versus relative urls, and linking images or buttons with simple JavaScript navigation.

  • Image Map element5:19

    Learn to create and use a general image map in HTML, defining a map with a name, specifying areas with rectangle, circle, polygon shapes, coordinates, and links to external pages.

  • Background picture element9:45

    Learn to apply a background image to a block using the style attribute, control no-repeat behavior, and explore responsive image options with the picture element and media attributes.

  • Tables elements18:08

    Create and style HTML tables by defining table structures with header and data cells, applying borders, border-collapse, padding, border spacing, text alignment, and colspan/rowspan, and selectively styling via table identifiers.

  • Lists elements6:26

    Explore HTML list elements, including unordered (ul) and ordered (ol) lists, and description lists (dl) with terms (dt) and descriptions (dd), using practical examples like laptop, monitor, and microphone.

  • Unordered Lists elements14:05

    Learn how to style unordered lists with CSS, choosing markers such as disk, circle, square, or none, create nested lists, and design a navigation menu with hover effects and spacing.

  • Ordered Lists elements6:04

    Learn how to implement and customize ordered lists in HTML, using type values, start values, and markers from numbers to roman numerals within a navigation menu.

  • Block and Inline elements7:10

    Compare block-level and inline elements, where blocks start on a new line and act as containers. Style them quickly with the style attribute, using examples like span and a.

  • Classes elements10:50

    Apply the class attribute to share styling across multiple elements, then style with a shared greeting class in the head to control background, color, border, and padding.

  • Id element8:22

    Explore the HTML id attribute as a unique, case sensitive identifier for elements, distinguish it from class, and learn how to create internal bookmarks and jump links using ids.

  • JavaScript element6:23

    Learn the basics of HTML and JavaScript, including the script tag and client-side scripting, and manipulate page elements using document.getElementById to update content and styles.

  • Head element12:14

    Explore the head element in HTML, including metadata, title, links to stylesheets, meta tags for description, keywords, viewport, and how scripts and base elements configure a webpage for various devices.

  • Layout element23:06

    Build a responsive web page with HTML5 semantic elements—header, nav, section, article, and footer—styled with CSS flex and a max-width media query to adapt layouts across devices.

  • Semantics elements5:42

    Explore semantic elements like article, section, header, nav, footer, figure and caption, and contrast them with non-semantic spans to understand structured, accessible web pages.

  • Forms elements15:10

    Explore how to build html forms with labels and inputs, connect them with name and id, and choose post or get methods to submit data.

  • Other Form elements15:39

    Learn to build HTML forms with a select drop-down for cities, a text area and output, multi-select, range inputs, a JavaScript alert, and back end form submission.

  • Input types elements3:44

    Explore HTML form input types, including text, radio, checkbox, textarea, date, color, email, password, file, and more. See how each input behaves in a browser and how password masking works.

  • Input Attributes elements31:40

    Explore HTML input attributes such as value, read-only, disabled, size, max-length, min and max, multiple, pattern, placeholder, required, autofocus, and autocomplete, and learn how they control form behavior and validation.

Requirements

  • No requirements needed

Description

In this course, designed for beginners, you will embark on a journey to master the fundamentals of software development. Even if you're starting without any prior experience or knowledge, this course is structured to guide you through the world of programming, ensuring a comfortable learning pace.

You'll begin with the basics, delving into the world of programming languages like C++, CSS, HTML, PHP, MYSQL, and JAVA. These languages form the bedrock of software development and understanding them is crucial for any aspiring developer. The course is meticulously crafted to ensure that even the most complex concepts are broken down into easily digestible pieces.

As you progress, you'll find that your understanding of software development deepens. The course is not just about learning languages; it's about understanding the logic, the structure, and the thought process behind creating efficient, effective software. You'll learn how to solve problems, how to structure your code, and how to think like a programmer.

By the end of this course, you'll have a solid grasp of the key programming languages that are essential for a career in software development. But more importantly, you'll have the foundation you need to continue learning and growing in this ever-evolving field.

Embark on this journey with an open mind and enthusiasm. Remember, every expert was once a beginner. Good luck, and enjoy the transformative experience of becoming a proficient software developer!

Who this course is for:

  • Beginners in software programming
  • The desire to learn software programming from scratch
  • Zero experience in software programming