CSS3 and HTML5 Intermediate

Picture of CSS3 and HTML5 Intermediate
Now Only
$389
AUD
35% off
$599 AUD
Quick Facts
  • Delivery Method Online
  • Professional Certificate
  • 24hrs Suggested Study Time
  • 3 Months Access
  • Tutor Support
  • Study On Any Device
  • 5272 Students

Take your CSS3 and HTML5 skills to the next level and learn how to create professional-quality websites.

Today's websites require streamlined code that adapts to a variety of devices, screen resolutions, Web browsers, and user needs. CSS3 and HTML5 are the keys to creating that, and they're the foundation upon which all modern websites built (not to mention many mobile apps, games, and even desktop apps). This means today's software developers need a deep understanding of CSS3 and HTML5.

In this course, you'll take your CSS and HTML skills to the next level and learn how to create professional-quality websites. You'll find out the methods the pros use to quickly build effective sites that are easy to maintain and modify. You'll discover the secrets to ensuring you keep total creative control over every aspect of a site. You'll master specific techniques for using background images and controlling opacity, visibility, and scrollbars. You'll create picture thumbnail galleries, cool hover (mouseover) effects, drop-down menus and flyout menus, and animation effects that work on hover as well as touchscreens like the iPhone and iPad. You'll also discover wonderful easy-to-code methods for creating responsive layouts that scale well to all screen sizes and devices.

Courses are delivered to you through expertly executed lessons, online instruction and interaction with like-minded students. Our courses are designed to deliver all of the benefits of studying in a classroom whilst giving you the flexibility to study at a time and place to suit your needs. You can access your classroom 24/7 from any device with an internet connection.

This course has a 3 month duration. You'll complete comprehensive lessons, quizzes and assignments before submitting your final exam at the end of the course to achieve your certificate. Courses must be completed within the 3 month access period.

In today's lesson, we're going to start off with a quick review of what CSS and HTML are all about, the syntax of each language, and the key concepts and terminology. Then we'll go hands-on and actually create a new website to use as working example for more hands-on practice throughout the course. And finally, we'll reveal some of the mysteries of the Web browser rendering engines that turn the code we write into the beautiful creations you see on your computer screen.

Understand the viewport and its importance in Web design, and apply it to some advanced techniques for background images.

In today's lesson, you'll learn how to take your Web design skills to a whole new level with CSS static, relative, fixed, and absolute positioning. You'll also find out how to position things exactly where you want them, even stack and overlap them, just like the pros do.

Many of the more advanced interactive techniques for designing Web pages requires an understanding of the CSS properties and values necessary for controlling opacity, visibility, and scroll bars. Drop-down menus, pop-up thumbnail galleries, and scrolling textboxes are built from these things. Today's lesson introduces you to all the concepts, as well as the CSS properties and values you need to build such things. You'll then apply these techniques through the course to create ever more interactive pages.

In today's lesson, you're going to learn how to apply advanced techniques like visibility, absolute positioning, and :hover to some fun things like thumbnail photo galleries and interactive facts. We'll go over some practical examples of the concepts, and I'll provide you with some code you can drop right into your own pages and use with minimal alteration. You'll also discover the secret to making the CSS :hover event work on devices like the iPhone, iPad, and iPod Touch, which don't always play nice with events that are designed to work with mouse pointers.

Web developers often feel shackled by the small selection of Web-safe fonts available on most computers. In today's lesson, I hope to free you from those shackles by sharing knowledge of downloadable fonts and the modern Web Open Font Format (WOFF), as well as the CSS @font-face rule that make them possible. With this knowledge, you'll be able to choose from thousands of fonts for your website.

Today's lesson is all about creating cool-looking navigation bars and tabs like you see in professional sites. You'll learn different ways to size and position the buttons and tabs, how to use background images that change on mouse over, and how to highlight the tab that represents the current page to the user.

Today's lesson will help you use the skills you've gained so far to create some complex navigation tools with drop-down and flyout menus like the ones you may have seen in some large, professionally developed websites. Along the way, you'll learn how you can use the CSS rule of specificity to create complex designs with minimal code.

In today's lesson, we'll step back from the fine details on which we've focused for the past few lessons, and look again at the bigger picture of the entire page layout. You'll see how pages are likely to look going forward with HTML5 and CSS3, and you'll pick up some new tricks for making your pages better for the browsers and devices of today and tomorrow. And finally, you'll learn a new technique for making multicolumn layouts easier than ever.

<p><i>Responsive Web Design</i> is a popular buzzword in the Web design business these days. It's all about designing your website so it looks good and works well on the wide range of devices people use to access the Web these days, including smartphones, tablets, portable computers, desktop computers, gaming consoles, and television sets. In today's lesson, you'll learn smart and relatively simple techniques that you can start using right now to ensure that your site looks and behaves its best across all those different media.</p>

Despite their widespread use on the Web today, HTML5 and CSS3 are still not W3C final recommendations. A W3C spec isn't a final recommendation until it's had years of real-world use. The most important and most needed features of the languages received browser support very quickly. Some of the more "out there" tags and properties are being adopted more slowly, but they do represent some really cool animations and other fun stuff you'll want to know about now. Today's lesson is about those upcoming features.

Today's lesson will help you expand your horizons into other areas of Web development and app development. We'll discuss the difference between front-end and back-end languages. You'll learn the purpose of JavaScript and jQuery. You'll understand server-side technologies like PHP, MySQL, ASP.Net, and SQL Server&mdash;what they are, how you'd use them, and why you might want to learn them.

Alan Simpson

Alan Simpson

With over 100 published books to his name, award-winning author Alan Simpson is widely regarded as a computer and Internet guru. His books have been published throughout the world in over a dozen languages. Alan is a seasoned veteran of the comput... Read more

Read Alan Simpson's Profile

Frequently Asked Questions

Once you've made the payment, we'll send you a confirmation email with a link to start your course. Feel free to get started whenever you're ready!

You'll have 3 months access to your course. In that time you are free to study at your own pace. The course duration is 24 hours.

Online learning is a flexible way to study that fits around your schedule, giving you the freedom to learn at your own pace from anywhere in the world. You'll have 3 months to complete the course and can take the multiple-choice questions and final exam whenever it suits you.

If you need help, you can contact us anytime. You can also join the discussion area where you can interact with other students. The discussion area for each lesson is open for the entire duration of the course.

Of course! We offer a 7-day money back guarantee. As long as you haven't completed the course, you can get a full refund within 7 days of enrolling.

We do not offer extensions or transfers for this self-paced course. However, you will have 3 months to complete the course, and if you need to cancel within the first 10 days of enrolment, we offer a money back guarantee.

The Learning Environment

From the moment that you enrol in the CSS3 and HTML5 Intermediate you will become an integral part of our learning community. You'll find yourself with the freedom to learn at a speed that suits you, on any device, from anywhere in the world. Achieving your career goals no longer has to mean compromising family and work commitments.

Ready to get started?

Enrol Now

Our Values

Learn At Your Own Pace

We believe in personalised learning. That's why we provide all the tools and support you need to succeed at your own pace. With flexible learning, you'll stay motivated and retain more information. Plus, you can balance your studies with work and family commitments to make your dreams a reality.

We Won't Break The Bank

Education should be accessible to anyone who wants to learn. That's why we offer some of the most competitive prices in the industry with payments plans for just $25 per week. Investing in your future is a smart choice and doesn’t have to break the bank.

Industry-Led Courses

There's no better way to learn than from experts with years of experience in your field. That's why each of our 200+ industry-led courses are designed to give you a real-life perspective on your industry. With our expert mentors, you'll learn from people who have a wealth of knowledge and experience, and who are passionate about sharing it with you.

Get The Personal Support You Deserve

At Vibe Learning, we're real people who are dedicated to providing you with personal support every step of the way. Our industry experts are not only professional and knowledgeable but also incredibly passionate about sharing their expertise with you. With their guidance, you'll gain invaluable insights and practical knowledge to help you succeed.

Python 2.5 Programming Fundamentals Online Course | Vibe Learning
 

Python 2.5 Programming Fundamentals

Picture of Python 2.5 Programming Fundamentals
Quick Facts
  • Delivery Method Online
  • Professional Certificate
  • 24hrs Suggested Study Time
  • 3 Months Access
  • Tutor Support
  • Study On Any Device
  • 1968 Students

Learn the fundamentals of computer programming in Python with topics that include basic decisions and loops, advanced data structures, object-oriented programming, and graphical user interfaces.

The Python programming language was developed with the idea that programmers should have a way to develop code that's easy to create and understand. While Python contains the same basic structures of other languages, it also offers unique functionality that makes the programmer's life easier.

This course will show you how to create basic programming structures like decisions and loops. After that, we'll move on to object-oriented techniques with classes and exceptions. You'll also learn how to use some unique Python data structures like tuples and dictionaries. You'll even learn how to create graphical elements from simple squares and circles to graphical user interface objects like buttons and labels.

By the end of the course, you'll have the foundational knowledge you need to create a variety of Python files, whether they be short scripts, full programs, or graphical user interfaces.

Courses are delivered to you through expertly executed lessons, online instruction and interaction with like-minded students. Our courses are designed to deliver all of the benefits of studying in a classroom whilst giving you the flexibility to study at a time and place to suit your needs. You can access your classroom 24/7 from any device with an internet connection.

This course has a 3 month duration. You'll complete comprehensive lessons, quizzes and assignments before submitting your final exam at the end of the course to achieve your certificate. Courses must be completed within the 3 month access period.

Two things that make Python attractive are that it's a free download and that it comes with a free development environment, IDLE. In our first lesson, we'll start off right by going on a brief tour of both the language and the environment. You'll see that with IDLE, you can either execute individual statements directly at the interpreter's prompt or save your commands in a program file to be run later. By the end of Lesson 1, you'll be fully prepared to work in IDLE using either method.

Programs aren't terribly useful unless you have some way to store values in memory. In Lesson 2, you'll get up to speed with Python variables, and then you'll learn how to use these variables to get input from the user. With this, you'll be able to write Python code to make your programs interactive, making them more useful and a lot more interesting.

There are many times when you'll want one set of statements run in one situation and another set run in a different situation. For that, you'll need to use Python's if decision structure. In Lesson 3, you'll practice with Python's if syntax and learn how to write both simple and complex conditions to select which statements should be run.

Keeping with the theme of programming structures, today's lesson is all about the repetition structure. You'll learn how to write both while and for loops in Python so that your statements can be repeated over and over until some condition is met. You'll also learn some looping features that are unique to Python that help to make your programs more powerful.

Modular programming gives you the ability to write code once, give it a name, and then call on it by name at a later time. In Lesson 5, you'll learn how to write modular programs by creating functions. You'll also learn how to pass data into the functions and then to return values back, building on this knowledge as you proceed through the course.

Building on the concept of modular programming, next we'll explore object-oriented programming. This is a popular technique, and in Lesson 6, you'll get an introduction to how it's done in Python. You'll learn how to create a class definition and place variables and functions inside. Then later, you'll use this class to create some objects and work with them to solve simple problems.

It's now time to take some of the topics we've covered and apply them to something a little more creative. Today, we'll explore Python graphics, where you'll create and work with simple shapes and even get a chance to write programs that simulate animation so that you can watch your shapes move across the screen.

Now that you're comfortable with the decision and repetition structures, as well as ways to organize your code, it's now time to turn to ways of managing your data. In this lesson, we'll look at two of Python's basic data structures: lists and tuples. You'll learn how to create these types of variables and use them to manage data for your programs.

While lists and tuples are useful structures, they put the burden on you to keep track of your data's position within the structure. However, the dictionary structure gives you the ability to associate a word with each piece of data. In this lesson, you'll learn how to use dictionaries to write useful programs in fewer lines of code that'll execute in a shorter amount of time.

Programs that work with data in memory are great. However, it's also important to be able to save the data in a file for later use. In Lesson 10, you'll learn how to read from and write to data files. You'll also learn about Python's shelve feature, which is a database-like file that allows for quick and easy access to large amounts of data.

Let's face it, our programs sometimes encounter problems as they execute. In object-oriented terms, you'd call this an exception. If the exception isn't handled, the program will crash. In this lesson, you'll learn about Python's exceptions and learn how to handle them to keep the program up and running, even when something unexpected happens.

You'll finish the course by exercising the creative part of your brain again. This time, you'll learn how to create a graphical user interface (GUI) in Python. You'll learn how to display text with labels and get user data with text boxes, buttons, radio buttons, and check boxes. Now you'll be able to integrate all the conceptual material that you learned in the course with an attractive, easy to use interface to make for useful, interactive programs.

Mike Orsega

Mike Orsega

Mike Orsega has a Bachelor's Degree in Physics from Pennsylvania State University and a Master's Degree in Applied Math from the University of Georgia. He is currently working on a Ph.D. in Computer Science at the University of Tennessee. Mike tea... Read more

Read Mike Orsega's Profile

Frequently Asked Questions

Once you've made the payment, we'll send you a confirmation email with a link to start your course. Feel free to get started whenever you're ready!

You'll have 3 months access to your course. In that time you are free to study at your own pace. The course duration is 24 hours.

Online learning is a flexible way to study that fits around your schedule, giving you the freedom to learn at your own pace from anywhere in the world. You'll have 3 months to complete the course and can take the multiple-choice questions and final exam whenever it suits you.

If you need help, you can contact us anytime. You can also join the discussion area where you can interact with other students. The discussion area for each lesson is open for the entire duration of the course.

Of course! We offer a 7-day money back guarantee. As long as you haven't completed the course, you can get a full refund within 7 days of enrolling.

We do not offer extensions or transfers for this self-paced course. However, you will have 3 months to complete the course, and if you need to cancel within the first 10 days of enrolment, we offer a money back guarantee.

The Learning Environment

From the moment that you enrol in the Python 2.5 Programming Fundamentals you will become an integral part of our learning community. You'll find yourself with the freedom to learn at a speed that suits you, on any device, from anywhere in the world. Achieving your career goals no longer has to mean compromising family and work commitments.

Our Values

Learn At Your Own Pace

We believe in personalised learning. That's why we provide all the tools and support you need to succeed at your own pace. With flexible learning, you'll stay motivated and retain more information. Plus, you can balance your studies with work and family commitments to make your dreams a reality.

We Won't Break The Bank

Education should be accessible to anyone who wants to learn. That's why we offer some of the most competitive prices in the industry with payments plans for just $25 per week. Investing in your future is a smart choice and doesn’t have to break the bank.

Industry-Led Courses

There's no better way to learn than from experts with years of experience in your field. That's why each of our 200+ industry-led courses are designed to give you a real-life perspective on your industry. With our expert mentors, you'll learn from people who have a wealth of knowledge and experience, and who are passionate about sharing it with you.

Get The Personal Support You Deserve

At Vibe Learning, we're real people who are dedicated to providing you with personal support every step of the way. Our industry experts are not only professional and knowledgeable but also incredibly passionate about sharing their expertise with you. With their guidance, you'll gain invaluable insights and practical knowledge to help you succeed.

Still looking?

Check out the following courses related to Python 2.5 Programming Fundamentals:

Perl Programming Fundamentals Online Course | Vibe Learning
 

Perl Programming Fundamentals

Picture of Perl Programming Fundamentals
Quick Facts
  • Delivery Method Online
  • Professional Certificate
  • 24hrs Suggested Study Time
  • 3 Months Access
  • Tutor Support
  • Study On Any Device
  • 5329 Students

Learn a programming skill that will make you a more valuable Web developer or system administrator.

Learn Perl, a powerful and easy-to-use scripting language used on PCs, servers, and on the Internet for a wide range of programming problems. Perl is as capable - and often as fast - as C, C++, and Java, but is easier to learn and does not require the sort of software development tools and environments required by those languages. Perl is also more portable and supported on a greater variety of computers than many other computing languages. Perl programming skills are especially valuable for Web developers, software developers, and system administrators.

Courses are delivered to you through expertly executed lessons, online instruction and interaction with like-minded students. Our courses are designed to deliver all of the benefits of studying in a classroom whilst giving you the flexibility to study at a time and place to suit your needs. You can access your classroom 24/7 from any device with an internet connection.

This course has a 3 month duration. You'll complete comprehensive lessons, quizzes and assignments before submitting your final exam at the end of the course to achieve your certificate. Courses must be completed within the 3 month access period.

In the first lesson, you'll discover the Perl scripting language and learn how it compares to environments like Java and C++. You will install Perl on your PC, and you'll write your first Perl scripts.

This second lesson will introduce many of the building blocks you'll use in all of your Perl scripting. You'll learn how Perl lets you manipulate text and numbers in simple but powerful ways. We'll illustrate these capabilities with a simple game written in Perl.

This lesson continues our study of Perl's basic building blocks. You'll learn how scripts can make decisions, perform repetitive operations, and do more advanced programming with text and numbers. Through class projects, you'll discover how Perl is used to extract and process information.

Today, you'll add arrays and lists to your scripting arsenal. These powerful tools will help you solve many more advanced problems than we've covered so far. We'll revisit some of our earlier projects to see how they can be done more easily with these new capabilities.

This lesson introduces debugging: the tools and techniques that you can use to find and fix problems as you develop your own Perl scripts.

In this lesson, we'll take a close look at files and directories, learning how Perl can read, write, and create files and folders on your computer. We'll illustrate by writing helpful utility scripts for managing your own files and folders.

This lesson adds two important Perl features to your arsenal: hashes and subroutines. You'll find that many of the projects you've done so far become even easier with these powerful new capabilities.

In this lesson, you'll learn all about regular expressions, one of Perl's most important capabilities for advanced processing of text. Through our class projects, you'll see how this lets you write useful scripts for processing text from files.

In all of your work with Perl so far, you've been writing scripts to run on your own PC. With this lesson, you'll learn how to bring your Perl capabilities to the World Wide Web. You'll find out how to use everything you've learned to write interactive Perl-based Web pages.

This lesson continues our exploration of Perl and the Web, introducing more advanced capabilities that let you write and use online Web forms and other interactive features. You'll revisit some projects from earlier lessons and find out how to turn them into interactive Web pages.

In this lesson, we'll explore how Perl can interact with other programs on your computer. You can use the information to build more powerful scripts and Web pages that take advantage of the capabilities of other programs available on your PC.

In our final lesson, you'll learn where you can go to further enhance your knowledge of Perl. The lesson will introduce a few advanced capabilities you can explore further on your own, and will point you toward collections of Perl software and documentation that can teach you more about Perl and help you write more useful scripts.

Nathan Meyers

Nathan Meyers

In over 20 years as a software developer, Nathan Meyers has used Perl extensively for PC and server applications. He has instructed courses in the corporate environment, on introductory Unix and on using programmable financial calculators. He is a... Read more

Read Nathan Meyers's Profile

Frequently Asked Questions

Once you've made the payment, we'll send you a confirmation email with a link to start your course. Feel free to get started whenever you're ready!

You'll have 3 months access to your course. In that time you are free to study at your own pace. The course duration is 24 hours.

Online learning is a flexible way to study that fits around your schedule, giving you the freedom to learn at your own pace from anywhere in the world. You'll have 3 months to complete the course and can take the multiple-choice questions and final exam whenever it suits you.

If you need help, you can contact us anytime. You can also join the discussion area where you can interact with other students. The discussion area for each lesson is open for the entire duration of the course.

Of course! We offer a 7-day money back guarantee. As long as you haven't completed the course, you can get a full refund within 7 days of enrolling.

We do not offer extensions or transfers for this self-paced course. However, you will have 3 months to complete the course, and if you need to cancel within the first 10 days of enrolment, we offer a money back guarantee.

The Learning Environment

From the moment that you enrol in the Perl Programming Fundamentals you will become an integral part of our learning community. You'll find yourself with the freedom to learn at a speed that suits you, on any device, from anywhere in the world. Achieving your career goals no longer has to mean compromising family and work commitments.

Our Values

Learn At Your Own Pace

We believe in personalised learning. That's why we provide all the tools and support you need to succeed at your own pace. With flexible learning, you'll stay motivated and retain more information. Plus, you can balance your studies with work and family commitments to make your dreams a reality.

We Won't Break The Bank

Education should be accessible to anyone who wants to learn. That's why we offer some of the most competitive prices in the industry with payments plans for just $25 per week. Investing in your future is a smart choice and doesn’t have to break the bank.

Industry-Led Courses

There's no better way to learn than from experts with years of experience in your field. That's why each of our 200+ industry-led courses are designed to give you a real-life perspective on your industry. With our expert mentors, you'll learn from people who have a wealth of knowledge and experience, and who are passionate about sharing it with you.

Get The Personal Support You Deserve

At Vibe Learning, we're real people who are dedicated to providing you with personal support every step of the way. Our industry experts are not only professional and knowledgeable but also incredibly passionate about sharing their expertise with you. With their guidance, you'll gain invaluable insights and practical knowledge to help you succeed.

Still looking?

Check out the following courses related to Perl Programming Fundamentals: