
In this course we are going to learn all about the desktop software named Bootstrap Studio. Bootstrap Studio is a drag-and-drop front-end website designer. We can use it to easily create beautiful and responsive websites without the need to write any code.
To follow this course first make sure you have Bootstrap Studio installed on your computer. If you would like to try the software out before buying it there’s a browser-based demo. There’s also a 30 day money back guarantee.
This course is designed to be accessible to people who have no web design experience, nor any experience coding! If you already have some experience, that’s great and you will probably be able to speed through the course. But even if you are a complete beginner this course is accessible for you. You just need a little patience and persistence and you will be making beautiful responsive websites in no time!
Keypoint: “It’s just a simple text file containing special instructions for browsers.”
HTML stands for ‘Hyper-Text Markup Language’. An HTML file is simply a plain text file which can easily by written by a human being, and can also easily by understood by any web-browser. To create a simple HTML file follow the steps in the examples.
Keypoint: “HTML is for content. CSS is for styling.”
Using HTML it is possible to add a lot of styling to a web-page. But this can be quite inefficient! Most websites consist of multiple pages, many paragraphs and many headings. So if you were to set the style for each individual page, each individual heading each individual paragraph etcetera etcetera it would be quite time consuming.
So that’s where CSS comes in. CSS stands for Cascading Style Sheets, and essentially it’s nothing more than a way to set the styling for all elements of a particular style in one go. So if you need to make a change you only need to change it once!
Keypoint: “The Bootstrap Framework is like a toolbox we can use to help use create ‘responsive’ websites”
For a long time HTML and CSS was more than enough to create pretty good websites. But that all changed when phones and tablets became commonplace. A website that’s clear and easy-to-use on a monitor with keyboard and mouse might be terrible when viewed on a small touch screen. That’s when responsive websites started to become popular.
With responsive website the design of the website changes depending on what type of device you are using. This way you can create a single website that is clear and easy to navigate no matter what type of device you are using.
In this video we will get a quick run down of the user interface.
Next we will add some content and styling to the page. We will also have a quick look at the generated HTML code.
Margins and padding are basic HTML / CSS properties. We use margins and padding to modify the layout of the elements and their contents. Margins add 'outer space' (between the borders of neighboring elements), while padding adds 'inner space' (between the border and the content of the element).
So far we have been working with very simple elements. Up next is a more complex element: the navbar. Navbar is short for navigation bar, and is usually implemented as a bar at the top of the page in which the main sections of the website is written out. Each item on the bar usually contain a link, so that the user can easily find and jump to the section they need.
You will no doubt have noticed that none of the items we have added are linked to anything yet. In this video we will first create new pages and then link them to the nav items in the navbar.
A carousel is essentially a slideshow that can be used to cycle through a series of photos, slides or info graphics.
A gallery is a useful way to show off your portfolio. It consists of a grid of images, which the user can click on to see it in a larger view.
If you would like customers to be able to easily find you then adding a embedded google-map to you website is the way to go. To add a map you need to make an api key first though so google can identify your project. With a free api key your project can load 25000 maps per day! If you need more loads than that and you would need to pay!
An article list is a great way to direct surfers to more specific content in your website. It combines a thumbnails, descriptions and links into a responsive grid.
As usual, just find ‘Article List’ in the components panel and drag-and-drop it onto the page or into the Overview panel.
In this video we learn about using rows and columns to create simple layouts which respond to the size of the screen.
We also work out an example where we use these rows and columns to create a simple 'about me page' where the elements are arranged in a row in large screens, and are arranged in a column for small screens.
In this video we use rows and columns to create a simple responsive footer.
Themes are predefined layouts and styles of a website. Using an existing theme can be a fast and easy way to change the overall look and feel of your website, without needing to pay too much attention to detail yourself.
As we have seen, it’s a simple matter to set the colors, fonts, margins etc.. of each to element using the appearance panel. But this means that if we want to change the overall look and style we would need to go back and set the styling for each and every item. This can obviously be very haphazard and time consuming.
A better way would be to create a CSS style and link the style to the relevant elements using class attributes. In the following we will create a CSS style block which sets the background color to beige. We will then apply the style to all the relevant elements.
We can also add styling which depends on the size of the screen. For example, we can apply small margins if the website is being viewed on the phone and apply large margins if the website is being viewed on a desktop computer. We achieve this using a media query.
You will no doubt have noticed that many of the styling blocks are locked, and have ‘Bootstrap’ written in the bottom right corner. These CSS style blocks are locked in Bootstrap Studio. In theory it’s possible to edit these styles, but this is not desirable. That’s because when the Bootstrap Framework is next updated you would lose all the changes you made to the Bootstrap CSS files. A better solution is to 'override' them.
We would also like to set the style for the Navbar items for when the mouse hovers over it.
In this section we will explain the basics of the flexbox.
In this example we will use flexbox to modify the article list to evenly distribute an array of icons.
You may have noticed that the footer does not always reach the bottom edge of the page. For example, if we go to the ‘About Me’ page, for screen sizes medium and larger, the footer does not reach the bottom of the page. This looks a bit ugly.
We can solve this by using flexbox to create an automatic spacing which will push the footer down to the bottom of the page.
As we have seen we don’t need to rely on existing components, but we can create our own! We can build up a component from simpler components, as we have done to create our own footer for example. Or we can start with an elaborate component and add to it, or modify it to fit our needs.
Once created, we can copy components to the library. This way we could easily use it in multiple projects without having to recreate the same elaborate component over again. And, if you are feeling generous, we could even share it online. As an example we will add the footer to the library, and use it in a new project.
Another very useful component is custom code. Custom code is simply an empty block in which you can type or paste your own code. This can be very useful because many websites and platform over you the option to generate code which you can to ‘embed’ on you website.
In Bootstrap Studio we can drag and drop multiple form elements like text input fields, radio buttons, check boxes etc... onto the canvas.
After making a form for a user to fill out, Bootstrap Studio comes with a very easy way to link the form to your email address. This way the user can fill out the form online and all the information will be sent to you as soon as her or she click the submit button. To do this we use smart forms.
In this course we are going to learn all about the desktop software named Bootstrap Studio. Bootstrap Studio is a drag-and-drop front-end website designer. We can use it to easily create beautiful and responsive websites without the need to write any code.
This course is structured into 12 digestible bite-sized chapters, starting simply and getting progressively more advanced. As a rule of thumb each chapter might take about an hour to complete, but of course each individual is different, so it’s best to study at your own pace. If you are a slow and steady learner like me it might take a little longer, and if you are one of those learners who just zoom through it you’ll be a bit faster.
If you already have a bit of experience in web-development you will probably be able to skip some of the chapters. Whatever your background though, I recommend you take the time to make sure you understand things well enough before moving on to the next chapter. And don’t be shy about occasionally going back to revise something.
Warning: this course is a little out-of-date! It should still be a useful course but some features in the newer version of Bootstrap have changed and I will not be able to provide support.
Hour 1: The Very Basis of HTML, CSS and Bootstrap Studio Explained
Hour 2: Getting Started
Hour 3: Adding an Navbar
Hour 4: Four Commonly Used Components
Hour 5: Responsive Layouts with Rows and Columns
Hour 6: Themes and Custom Styles
Hour 7: More About Styles
Hour 8: Flexbox
Hour 9: Custom Components
Hour 10: Forms and Smart Forms
Hour 11: (Optional) Quick Introduction to Javascript
Hour 12: Publishing, Exporting and Final Thoughts