Top 5 Best Web Hosts For WordPress 2020 ⭐ 5 Unique Web Hosting Providers For You ⭐ Fully Tested!

Top 5 Best Web Hosts For WordPress 2020 ⭐ 5 Unique Web Hosting Providers For You ⭐ Fully Tested!


hey there YouTube friends how’s everyone
doing today I hope you’re having a great day in today’s video I’m gonna go over
the best web hosts for 2020 so I’m gonna go over the features the pros and cons
and the plans and prices so let’s go ahead and get started all right the
first one on our list is Bluehost all right Bluehost is recommended by
wordpress ideal for bloggers WordPress beginners and entrepreneurs so now let’s go over some of the pros of
Bluehost first they have automatic WordPress
installation plugins and theme up dates so that’s good for WordPress websites second they have guided wordpress site
creation for beginners so that’s great what makes it easy for beginners to
create their WordPress because they have a guide that you can just follow along
with third they have free site lock CDN and then finally they have quick
response and helpful life chat support which is really important because I’ve
had some hosts that you know you try to get help in chat and they take forever
to respond or they don’t respond at all and Bluehost isn’t like that at all so
they’re really good about that so now for the cons using blue coast so the
first con is you cannot use both HTTP and site lock CDN you have to either use
one or the other the second con is the unlimited requires
more expensive plans so you don’t get unlimited with via cheapest plan you
have to upgrade and then three you have less control of automatic data backups
so if you want something that you have more control with your automatic backups
then I wouldn’t recommend Bluehost for you all right and so the next part is
the plants they have a the shared plan which is the basic one it starts at 395
a month and with that you get you know a new website or blog it’s easy to use
customer – dashboard fully managed solution but again there are some limits
to that and if you want to just you know look over the plans and see everything
that it’s included you can just go to their site and see all that stuff I’m
just covering the basics to give you a kind of idea on which one might be best
for you depending on what you’re doing so if you have a wordpress blog or you
have an e-commerce site they’re gonna be different for each one all right moving
on to our next one is site ground all right a site ground is also
recommended by WordPress it’s ideal for bloggers manage web hosting Drupal and
Joomla and these are other platforms that you can build your website off
besides WordPress all right so let’s cover the pros for site ground first they have daily free backup and
restore which is great because I do recommend that you restore or backup a
rather your site every day they are recommended by WordPress which is a
pretty big deal so that’s always good to have they’re easy to set up they have a
pretty fast service and they’re reliable but the biggest thing is that it comes
with a free SSL certificate so that’s also a plus all right so now some of the
cons for using SiteGround are that it requires go big or go geek plans for
managed hosting features so you have to upgrade to get those kind of features so
the the basic plan probably isn’t gonna work for you you’re probably gonna have
to upgrade to one of these two other plans all right so the second con is that you
get 10 to 30 gigabytes that’s the webspace cap for using
SiteGround so if you have more use of gigabytes then you’re gonna have to go
with a different hosting provider SiteGround won’t cover that all right
and their startup plan is 395 a month that’s for one website and 10 gigabytes
of web space and you can only get up to 10,000 visitors monthly so again you’re
either gonna have to go with the grow big or go geek so again depending on
your needs and how you use your website you might want to go with a different
hosting provider but if you have bigger plans than I would recommend SiteGround
they’re great for bigger venues and if you’re gonna do more with your website
it’s a good it’s a good value for what you’re getting all right next one on the
list for web hosts is dreamhost now DreamHost also is recommended by
WordPress it’s ideal for bloggers however you may need the upgrade option
to get some of the other features that they offer so the pros for dreamhost are
number one 100% uptime guarantee so that’s always
great they guarantee that so that’ll be up a
hundred percent which is pretty good number two is they offer a 97 day
money-back guarantee if you’re not satisfied for any reason you can get
your money back within 90 days or 97 days so a lot of them offer less than
that so that’s pretty cool number three is they do have optimized WordPress
hosting so that’s always good and number four is that they
have award-winning customer support all right so now moving on to the cons
for dreamhost number one is as I mentioned there will be additional cost
for WordPress premium hosting and again you know do your due diligence look at
all the other web hosts and look at their plans and see what best fits you
number two is they have extra costs for many other features as well and number
three and this kind of goes against the pros that I put up here earlier because
I’ve experienced this myself they do have long wait time before the
live chat customer support I had contact the customer support and I was holding
for quite a bit before somebody came on the chat and that was not good I was not
happy by the time I reached the customer support person so again something you
want to weigh in your options of who you want to choose for your hosting now here
are the hosting plans for DreamHost now the basic one starts at 259 a month you
do get a 2.59 that is you get one website free domain included the domain
name rather you get a limited traffic and bandwidth and then you get the
WordPress pre-installed and you also get the access to the WordPress builder so
that’s kind of nice because it’s a wordpress isn’t the easiest platform to
use if you’ve never used it in your beginner you do get the free SSL and you
get fast SSD storage now if you want to get an email you’d have to pay another
dollar 67 a month which is one of the features that I mentioned that you would
have to pay more for alright so our next web host is a two hosting they’re also
recommended by WordPress Joomla dooper all magenta and OpenCart
your ideal for bloggers and they the fastest server times so now the pros for hu hosting our they
have a 99.9% uptime and anytime money-back guarantee the number two is
they have auto setup for WordPress so it’s automatically set up three is they
have optimized WordPress hosting just four specifically web WordPress websites
and they also offer the free SSL certificate which is always great to get
that for free now going over some of the cons number
one is they do have additional cost for word press premium hosting so it’s not
the same as the shared hosting the number two is extra costs for many other
features as well so let’s go to the plans that they have and these are the
plans for the WordPress hosting not for the basic and it is pretty cheap I mean
they do start at 296 and again you see all the stuff that you get with each
plan you can go over them and see which best which is best for you and your
needs for your website the next one is Hostgator now Hostgator is owned by the
same parent company that owns Bluehost so they’re very similar although
Hostgator works with wordpress joomla drupal magenta wiki and PHP BB they’re
not actually recommended by wordpress like Bluehost is so that might be
something you want to consider as well alright so let’s go over the pros for
Hostgator they have a ninety nine percent uptime guarantee which is good
number two Pro for a Hostgator is they have a 45 day money-back guarantee which
is great as well number three is they have have unlimited
bandwidth subdomains FTP accounts and email accounts with the beginner plan so
that’s always great and number four is they also have a free SSL certificate
with your website okay so now for the cons of Hostgator which I mentioned
before is that they’re not recommended by WordPress but again they do have
other features and I have used Hostgator in the past and I’ve never had any
issues with it Khanh number two is WordPress hosting is
higher price than the basic it’s a if you’re on a budget you might want to
look at some other web hosts that might fit your budget better and again number
three is you only get one WordPress website with that plan now a lot of
these only offer one website so again you want to look at all that stuff and
make sure that you’re getting the best bang for your buck and I would probably
go with something that has more unlimited websites for your hosting
because you know you might want to have more than one website so you might need
a plan that is better suited for that all right so now here are the plans and
these are for the WordPress hosting as I mentioned I think their basic plan is
295 or $3 for the what they call the baby plan but these WordPress plans
start at 595 a month and as you can see you get everything with it the one site
100k visitors per month one backup or one gigabyte backup the free SSL and you
also get a free dough name domain name with again you want to compare all the
prices and see what’s best for you do your research I always gotta tell you to
do your due diligence on anything you do you want to get the best information so
that you can make a well educated decision based on what you need all
right well I hope you learned a lot from this video thank you so much for
watching please like and subscribe to my channel and hit the fal’cie you’re
always notified on another new video coming out thanks for watching YouTube
friends I hope you have a great rest of your day

The WordPress editor is changing in a BIG way: Hello Gutenberg!

The WordPress editor is changing in a BIG way: Hello Gutenberg!


Getting ready for WordPress’s new
content editor you may be familiar with WordPress content editor but what you
may not know is for over the last year this editor is being rebuilt from the
ground up and will soon be replaced with the launch of WordPress 5.0 this
overhaul of the editor is expect to become part of the WordPress core
software sometime in 2018 and in this video I’m going to show you a preview of
what is called the Gutenberg editor which is a motivational and aspirational
code word used to identify the project surrounding the rebuild of the new
WordPress editor since this editor changes a lot of things for both a
content implementation standpoint and from a programming standpoint there’s a
lot of changes coming to WordPress and it’s a good time to get prepared this
particular enhancement to WordPress really addresses all of the shortcodes
widgets post formats and embeds and turns them more into a user friendly
block system aimed to help content creators like you and me I’ll dive into
some of these cool new features in a bit but I want to step back in time to
explain the significance of why this project is important to the WordPress
community in the early days WordPress themes they were sort of built around a
blog post and page editor so for example you had a header a sidebar and a footer
and a vertical rectangle where users might type in or copy and paste their
post and page content this diagram is what I consider a classic example of a
blog with a 1/3 layout of content in the blue and a sidebar represented by a
purple area sidebars typically house WordPress widgets and other dynamic
content the problem is that the sidebar was rather inflexible in terms of where
you wanted to show and it was global meaning that it was on every page in
every post when the mobile phone revolution started to really take shape
websites and blogs started to conform to mobile responsiveness with fluid layouts
that would sort of stack on a mobile phone and expand on larger desktop
screens since the sidebar and widgets were then pushed down or stacked below
the main content area many developers decided to opt
out – just remove them for more a minimal experience this made for a
better mobile experience but sort of a lackluster desktop screen experience
today the classic editor is being hijacked by plugins and themes that take
the WordPress content is editor as we know it and simply convert it into just
a repository for shortcodes to create columnized layouts these page builder
plugins and themes are popular among content creators including myself
they provide intuitive user interfaces for visualizing content layout but they
are sort of locking in users as there is not a universal language to manage these
type of layouts generated by page builder themes and plugins you may be
familiar with WordPress is existing shortcodes
but here’s an example of a page builder utilizing a shortcode system as you can
see it’s a rather complicated looking when the page builder plug-in or theme
is not active page builders definitely filled a need but the problem is the
dependency on them if you deactivate your theme after using a page builder
today your content will look sort of gobbledygook as WordPress no longer
knows what to do with the short codes that are left over this dependency on a
particular theme our plug-in framework is sort of against everything that
WordPress is core mission is about such as being open source and abiding by the
free software foundation standards with the new Gutenberg editor WordPress is
really stepping up and taken back the content editing experience with an
introduction of gutten blocks which I’m excited to share with you in an early
demo version available for anyone to use to start testing these new features in
2017 the wordpress Gutenberg team launched a beta plug-in so users can
start to test these new features out and prepare their sites for anything that
might be incompatible do not use this plugin on a production site yet it is
just for testing and checking for compatibility with your existing
environment but using it in a way that is not a live production website you may
wish to setup a standalone demo sandbox site to play and learn these new
features if all this sort of don’t fret the classic editor or the
editor that we use today is also now available as a plug-in and will be
supported for the foreseeable future after the release of WordPress version
5.0 if you want to start testing the Gutenberg editor on your own first
you’ll have to install the Gutenberg beta test plug-in one final warning this
is for a demo or non production web site as of right now the plug-in is somewhat
stable but there are still a lot of bugs and other known issues that are being
addressed by the gutenberg development team to add it to your website as a
plugin you can follow the standard wordpress plugin installation features
that you’re probably already familiar with but if you’re not follow along
really quickly and feel free to contact me if you have any additional questions
that how to install or what is a plug-in but first of all let’s login to our
WordPress dashboard and head on over to the plug-in menu and in this menu first
of all hey add new and in this menu you can go ahead and search for a plug-in
called Guttenberg as you can see it pops up and you can read additional
information regarding the Gutenberg beta test plug-in by clicking on it and
learning more about the project for this particular demo I’m gonna go ahead and
click install now excellent WordPress has an install the
plug-in and now I’m going to click activate to enable the WordPress
Gutenberg beta test plug-in by heading over to posts you can see now I have the
option to add a new post with the option to either add a Gutenberg post or add
use the classic editor and this feature or this user interface is only for the
Gutenberg beta test plugin in version 5.0 of WordPress this won’t really be an
option unless you have the classic editor plug-in installed because
Gutenberg will be the official editor for WordPress at that point so I’m gonna
go ahead for this particular demo and hit Gutenberg to show you the new
features as you can see the post editor page of WordPress has a familiar feel
but it definitely is different at the very top we have a new toolbar
that sort of represents the editing toolbar that we may be found in Prior
versions of WordPress and if you click the first button here this will allow
you to view all the gutten blocks that are currently available within the
course version of Gutenberg and you’ll see it starts with recent so your most
recent blocks there are the if you click on block so get the full list of blocks
including the formatting blocks layout blocks and so on I really encourage you
to go through these and sort of explore them yourselves some of them are
somewhat is self-explanatory like cover image gallery image lists and so on
other ones are maybe a little bit more complicated for example pullquote a
table classic classic editor mode if you will and then finally some layout blocks
which these are really what’s new to the wordpress Gutenberg or WordPress editing
experience including blocks designated for building a button building columns
to your layout remember I talked about the vertical editor that you can’t
change well ultimately this is what’s replacing the vertical square vertical
rectangle is columns and then finally separators and other really cool
features that you will find with the Gutenberg editor including some
mainstays here such as custom HTML and so on but we’ll come back to that in a
second additionally you’ll see here there is a button to preview and the
button to publish which these will become active as soon as we start to
create content now I have a little bit of a scenario that I’ve created for this
particular demo which is let’s say I am going to create an article about an
architect for my blog so in this in this demo I’m going to show you a sort of
preview of what it’ll be like if I created a blog post for an architect
that I aspire which is I Daniel Burnham so let’s get started creating a post
using the utilizing new Gutenberg editor beta test plugin so you’ll see here I
have a word document that I have created and I want to essentially copy and paste
this content into my new post so I’ll start with the title and as you can see
the Gutenberg editor has a title section just just as it did in the classic
editor and when you hover over you’ll get the permalink settings where you can
edit the link that people use to come to this particular
and as you navigate away from a block or a module you’ll note that it’s sort of
on highlights which that sort of makes really nice and really clean editing
experience let’s get let’s dive into the actual main body copy so I’m gonna copy
this and then what’s really cool is I can hit control V paste and ultimately
that copy will dive into here and each paragraph is now turned into a block so
let’s say for example this this first paragraph let’s say I wanted to move it
below the next paragraph I can click simply click the buttons the arrows up
and down which I think it’s kind of cool it really helps if you’re editing
content quickly in a fast way and you wouldn’t it all it really saves is the
option to copy and paste but every little second counts when you’re trying
to be the most productive person you can be
additionally let’s say I decide I want to turn this into a different type of
block I can click on the little three dot menu and it will let me convert it
into other blocks including a subhead which I’m going to turn this into a
subhead because it starts the particular content the post it starts the post and
you can see that the editing of this particular post has now changed into a
subhead type mode great now there’s a lot of other really cool features that
Gutenberg has including one feature which i think is cool which is where you
can add a divider so as you can see I simply clicked where I wanted to wanted
it to go and in here I can go ahead and find the the separator block that I want
to add and I’ll drop it in there which creates a nice little division between
the two paragraphs to make it much easier for our readers to to read didn’t
digest now I want to add a I want to add a drop case and you may be familiar with
drop cases from books but basically what it does is it adds a big first letter
which is really cool especially native a native tool within WordPress so if you
click on the little gear icon in the toolbar you’ll get a sort of settings
you get the overall document settings like you have in
press now where you can add your categories and your tags or featured
image and so on and so forth but also this is where you’ll find block
settings and then this block setting for this text block is where I can add the
drop cap and as you can see it was really simple to basically turn that be
into a really decorative B which is cool I love it now I’d like to add an image
and images are very much like it was before except now I would click go to
the area that I want to add the image and then click click on it and then hit
the plus icon and I’ll find the image and it creates a little sort of user
interface where it says what do I want to do when I upload or do I want to add
from my media library and what I’m going to do is I want to drag it right from my
computer so I’m gonna drag an image in here and it will upload you’ll see it’s
like pulsating which that means it’s uploading and then it will save the
draft some of the other cool features with the guttenberg editor is the
ability to create columns so again I want to click the as you can see as I
hover over available sections I can click on it and in here it will give me
the options to add blocks and what I want to do is I want to hit columns
experimental and it’s kind of hard to see right now I think they’re working in
this but ultimately there’s two essentially now there’s two blocks
because of the columns and in this first block I’m going to go ahead and grab
some copy and paste in the paste it into my editor and just like above except now they’re
in two separate columns which makes for some nice interesting layouts I can
change the font size if I want inside of the Gutenberg editor I can also reset to
put it back normal I can change the background color the text color the
alignment and even add a custom CSS class which i think is absolutely
fantastic finally what will be a quote what would be a Daniel Burnham article
without a quote my favorite quote of his so on what I’m going to do is I’m gonna
add a quote module or quote quote gutten block if you will and I’m gonna go ahead
and copy and paste it in there make no little plans which is a sort of a famous
quote by the architect Daniel Burnham and I’m gonna make my quilt block and
you can see that it’s very much like the current wordpress today where it makes
it look the block quotes look a little a little nicer a little bit more style to
be a quote but it was super easy and I can even drag this up to move it up
higher if I want so the Gutenberg editor is pretty fantastic I think I’m really
excited to see all the cool features or to come out of it as the Gutenberg Core
team continues to work on it probably some of the most interesting things I’m
looking at is there is an option to sort of save blocks and convert into a
reusable block so for example if I have a ten different posts but I want one
area of each post to be the same I can create a like save block if you will and
then it will it will save it into my Gutenberg library I’m really interested
to see how this plays out because that could be something really useful for
content strategists if they want to keep up a company boilerplate or a company
restriction or company disclaimer on every particular post and page
additionally Gutenberg sort of makes embedding content from other websites
much easier I think now that we have some content you’ll see that these tools
up here of it have sort of lit up lit up if you will and if I wanted to add like
for example a YouTube video I can simply head on over to see embeds area and then
here I can find a whole bunch of websites that Gutenberg will support
including YouTube and let’s see here I can YouTube is one of the first ones I
click YouTube and in here I could just enter the YouTube URL and hit embed it’s
super simple to use it’s actually sort of similar to what WordPress does now
with oEmbed but the oEmbed process I think was really confusing for people
because it didn’t really show them what to do so this way it gives them a little
bit of an interface to use the Guttenberg
to use the embed feature easier finally obviously I can hit preview it’s gonna
show a preview of my post this is using the wise theme for our website which
this part here is not part of Guttenberg but anything down from here is all
Guttenberg and you can see my two columns you can see that the Gutenberg
is working to make make this site look pretty awesome which I’m excited to see
how this is going to play out in the future there’s obviously still a lot of
stuff they’re working on there’s some bugs or squashing there is some other
formatting issues other ideas that they’re still sort of so sort of hashing
out but this is the time to be part of the conversation because ultimately
we’re the ones who are gonna have to use this meaning the content creators and
this is a time to sort of play with it think about what would make this awesome
and then tell the Gutenberg development team via their various areas to show
them hey wouldn’t it be cool if I had this or I think this could be done this
way so feel free to leave a comment on this particular video and I’d be happy
to share what the Guttenberg team for you or gone over to make that
wordpress.org and you’ll find out how and where the developers of WordPress
sort of hang out and where you could get in touch with them here are some of my
field observations from using and testing the Gutenberg editor number one
it definitely challenges the status quo of what we know as WordPress a lot of
established plugin and theme authors are sort of scrambling to reinvent their
products for the Gutenberg world with some even considering of just completely
opting out which that may cause some compatibility problems or require users
to find alternative solutions to fit their needs given that much of WordPress
is open source and free software there are also some challenges for the
community to sort of reinvent their existing offerings to be compatible but
like anything that changes do also expect to see a land rush of new plugins
and themes that will be that will create more flexibility for the editor which
competition is a great way to spark new ideas within the marketplace and make
the entire experience better for the good number two my best advice is to
start testing and playing now you too can download the Gutenberg beta test
plugin for free at wordpress.org but be sure to start testing and a non
production website there are many features and bugs that are working on
and not all plugins and themes are compatible or will be compatible with
this new editor and framework also I want to point out that the Gutenberg
editing philosophy is poised to enter more areas of the WordPress ecosystem
such as headers footers and other areas in the future finally as always spread
the word be sure to spread the word if you have any ideas on how you think
Gutenberg could better help you or a plug-in for Gutenberg that would make it
better for you feel free to leave a comment on this video and I will share
that with the team or go feel free to go ahead yourself and head on over to make
that wordpress.org and read up on what is going on development world of the
WordPress this is a time to voice your opinion because the development team is
looking for feedback especially from content creators like you and me also be
sure to tell a friend about these new changes and maybe even send them this
video to alert them that this change is coming to WordPress and they probably
want to get prepared for it thanks again for watching this content Academy quick
tip I hope you found it valuable and actionable I know I have a lot of ideas
on how I can use Gutenberg to amp up my content strategy and I will be for sure
to share them with you in this video series please subscribe to our YouTube
channel for more content Academy quick tips and head on over to contentacademy.com
com to learn more about our community of content strategists thank you so much
for watching and bye for now

Mixcraft 9, Waves Berzerk, Steinberg UR-C Interface, Free Plugins & more

Mixcraft 9, Waves Berzerk, Steinberg UR-C Interface, Free Plugins & more


in this episode of the home studio show
I’m looking at Steinberg UR-C audio interfaces mixcraft 9 digital audio
workstation a new distortion from waves plugins, N-track studio 9.1 update
free plugins and much more I’m Zane and this is the home studio show this is a
weekly show where I do audio tech news reviews and sometimes tips basically I
talk about the latest audio tech gear like audio interfaces and microphones I
also look at plugins new and old and digital audio workstations plus I make
sure to review free plugins in every episode you can also download every
episode as a podcast if you want to take me on the road with you and you can go
to the home studio show.com to download that you can also find it on itunes
first up in news steinberg the people behind the great digital audio
workstation Cubase they’ve released updated versions of their UR audio
interfaces and there are three audio interfaces in this new line there’s the
UR22C which is a two input two output audio interface then there’s the
UR44C which has 6 inputs but you can only record four of them at the same
time and then there’s the UR816C which is 16 inputs and of those 16
inputs eight of them are mic preamps all of these interfaces have a rugged metal
housing and offer 32 bit recording up to 192 Khz sample rate they also
claim to have super low latency and can offer faster transmission speeds to and
from your computer thanks to the USB C connection you can even connect these
audio interfaces to your iOS device be sure to check the link in the
description for more information and pricing next in news acoustica
mixcraft has been updated to mixcraft 9 if you
aren’t familiar with mixcraft it’s a digital audio workstation and they claim
to have the best workflow and they also say that it’s the best in ease-of-use
some of the new and notable features in version 9 include the addition
of the voltage modular synthesizer that comes with 45 modules you also get a new
suite of over 10 plugins from tone boosters cherry audio and acoustica
another new and notable feature is you can convert audio tracks into MIDI this
is a very cool feature that can be done with the included Melodyne plug-in there
are numerous other upgrades and features in mixcraft 9 be sure to check the link
in the description for more information there’s a new distortion in town over at
waves plugins and if you were fortunate enough to take advantage of the Black
Friday offer then you’d have this plug-in right now now this new waves
plug-in is called berzerk and it claims to be a creative distortion plug-in
designed to inspire musical ideas you get 10 original distortion shapes that
have wildly different personalities and if you can’t decide which one you want
to use press the go berzerk button and it will randomize each distortion shape
you can throw this plug-in on pretty much anything in your mix and it will
give your tracks new sounds that will stand out from the boring digital audio
that’s out there if you’re not familiar with waves they create some great
professional quality plugins and they offer them at very reasonable prices
again check that link in the description for more information on berserk and the
other waves plugins and more digital audio workstation news N-track studio
has been updated to version 9.1 and with this you get over 10 gigabytes of
royalty-free beats and loops new tools like vocal tune which is an auto tune
style tool and you also get the new guitar and bass amp sims where you can
simulate real life gear again the link is in the description if you want some
more information on N-track studio 9.1 please give this video a big thumbs up
if you’re enjoying it so far and I’ve got that trivia question coming up in
just a bit where if you answer it correctly you’ll get a shout out in the
next episode but right now we’re going to move on to the plugins worth checking
out section and first up I have izotope trash 2 this is another creative
distortion plug-in that can be used on pretty much every track
you can use various modules in trash to like delay and filters that give you a
lot of options for coming up with unique sounds one of my favorite modules in
trash 2 is the convolve module this models realistic amps devices
cabinets effects and speakers there are so many options here and you can even
load your own impulses into trash 2 plus if you need some inspiration to get
started you can check out some of the 100 presets which is what I’m going to
do right now and of course you can check the link in
the description for more information on trash 2 and now the next plugin worth
checking out is tracktion biotek 2 this is a very
cool synth that uses natural and environmental samples to create its
sounds the interface is pretty cool you can adjust this image in the center and
take your sounds even further it also includes over 500 patches to get you
started so let’s give biotech to a listen and check out some of those
patches right now now before we get to the free plugins section of the show I
have the trivia section and last week I had two people answer the trivia
correctly they were innocent bystander and Ronnie Cremer thank you so much guys
for watching and if you want to have a shout out in the next episode be sure to
answer this trivia question correctly name the song and the original band or
artist from these lyrics I’m bulletproof nothing to lose fire away, fire away if
you know the answer be sure to put it in the comments below and if you’re among
the first 10 people to do so you’ll get a shout out in the next episode now
let’s move on to the free plugins of the week and the first plug-in we’re going
to look at is a new one from sampleson and this is called push this is a
one-button generative synth for Mac and Windows and every time you push the one
button in the middle it will create a new patch you can further edit this
patch in the Edit panel but if you’re stuck for a sound this can be a cool way
to come up with some new ideas so let’s give it a try and see what kind of
sounds we get when we push the button be sure to let me know what you think of
push in the comments below and the next free plugin of the week is from a
company called sender spike and this is their signal noise sn-02G vu meter now a
vu meter may look like a fairly simple plugin but this one does offer some
features in addition to the great analog meter looks it can operate as a dual
mono or stereo meter depending on your track it has four fixed nominal
reference levels for 0 DB vu there’s – 12 – 14 – 18 and – 20 dB this can really
help you in your gain staging there’s a switchable display of some mono on both
meters left-right or mid side for stereo tracks only plus there’s some more
features in there if you have a free or paid plugin or any other audio software
that you think I should check out in a future episode be sure to let me know in
the comments below now click up here for the home studio
show playlist or click down here to see what YouTube thinks you should watch
next if you liked this episode of the home
studio show please give it a big thumbs up also subscribe to the channel if
you’d like to see more episodes for the home studio show and simple green tech
I’m Zane and we’ll talk soon

How to Make a WordPress Website FOR FREE – 2018

How to Make a WordPress Website FOR FREE – 2018


If you wanna build a super professional
website, watch this video, and I’ll show you how step by step. What’s up everyone? It’s Jameson from
NYC Tech Club and in this video, I’m gonna show how to create this website step by step.
And you don’t need to know any type of coding or programming or whatsoever. It’s just gonna
be a bunch of drag and drop, and copy and paste. And by the end of the video you’re
going to be a WordPress expert. And as you can see, this website is just beautiful. It’s
simple yet stunning and just super professional. What I tried to do was incorporate a lot of
the design aspects of leading businesses such as Apple. and Spotify. and Square. all of
which are multi-billion dollar businesses. that have spent millions of dollars on web
design research. So what I created was something with a great
user experience, something that creates an amazing first impression and something that
you can be really, really proud of. I wanted to build something that not only represents
you, but represents your brand. And I really think that we were able to accomplish that
with this website. And the best part about this web tutorial is it’s gonna save you
thousands of dollars building out this website yourself. So if you’re a freelancer, a blogger,
an artist, a small to medium size business or just someone just wants to build a super
professional, super beautiful, mobile-friendly and responsive website, then keep watching
this video because I’m gonna show you how to create this website step by step. But first,
I wanna give you a tour of exactly what we’re gonna build right now. Okay, so this is the homepage that we’re gonna
be creating today. I’m gonna show you how to create this full width image slider right
here. We’ll also put in a transparent header menu right at the top, and I’ll show you
how to create a custom logo right here. On each of our slider images, we’re gonna have
a headline, a subheadline and a Call to Action button. And the reason why we’re gonna do
this is because all of the leading business websites also do this. So if I go to Apple, you can see right here
there’s the headline, a subheadline and a Call to Action. And the same with Spotify,
they have their full width image right here with a headline, a subheadline and some Call
to Action buttons right here. And what we wanna do is incorporate the best of the best
and put it on our website. So that’s what we’re gonna do right here. So if I click on this button right here, it’s
gonna bring me down to the next section that we’re gonna build. So the next section we’re
gonna create is the “Services” section right here and what you can do here is highlight
what you and your business is all about. So you can add as many or as few products and
services as you want, and I’ll show you how to add these custom icons right here.
Once we’re done with this section, we’re gonna create a Call to Action section right
here. And what we’ll have is two buttons that will go to different pages on our website.
So I’ll show you how to create multiple pages and link them to these buttons. And
once we’re done with this section, we’re gonna create a recent Blog Post section that
looks just like this, and then we’ll create another Call to Action right down here with
another button that really just funnels your visitors wherever you want them to go on your
website. And right down here in the footer, we’ll have Social Media Buttons. We’ll
have our website name down here and if I click on this button, it will bring us right back
to the top. And we can actually customize any of the colors on our website. So I’ll
show you how to do that. And again this website is responsive, so it works on any computer
or laptop, any mobile device. It will just resize on its own so you don’t have to worry
about that. So now, let me just quickly show you what the other pages that we’re gonna
make look like. So this is the About page that we’re going
to make, and I’ll show you how to put in titles at the top of your pages like this.
And we’ll insert an image right here just so that you know how to do that, and then
we’ll put in a little description right here about your business. And then we’ll
put in an embedded video right here. And what we could have done if we really wanted to
was put this video full width so that you don’t have any white space right here. But
I kind of like it with the white space just because it makes it look like a framed image.
So if you really wanted to, you can push play right here and actually watch this video play
right here. And underneath this video, we’re gonna put in some facts or statistics about
your business right here. And then we’ll have another Call to Action right here, and
then right below that on every one of your pages you’ll see this footer right here.
So now let me show you another page that we’re going to create. So the next page that we’re gonna create is
this Employee’s page and you can add as many or as few employees as you want. And we can
also add a Call to Action right down here. So what’s really cool is if you hover over
any of these images, you get additional details about your employee along with their social
media accounts right here. And we can link the name to additional pages if we want to,
so that your visitors can get additional details about the employee. Once we create this page,
we’re gonna move on and create an image gallery or portfolio page.
So if you have any images or projects that you wanna put into a portfolio, then you’re
going to love this page because what we’re gonna create is this image gallery right here
that your visitors can actually click on each individual image and then get a pop up of
that image. And they can actually go through a slider to see every one of these images.
And once we create this page, we’re going to create our Success Stories page or Testimonials
page next. So this is the Success Stories page or Testimonials
page and what this page is gonna do is give you a bunch of social proof. So what we’re
gonna do right at the top is add some videos right here. So if you have any video testimonials
you can embed them right here, and if you don’t have any videos, we can add images
or texts or anything else we wanna write here. And right below that, we’ll add some testimonials
right here with the image of the person that’s giving the testimonial, their name and then
maybe their title or what company they’re from right here. And then right below that,
we’ll add some logos of our current and past clients right here. And then we’ll
put in a Call to Action right here and then our footer right here. So once we create this
page, we’re going to create our Blog page next. Now we’re gonna create a very simple, but
elegant and professional Blog post page just like this. And what you’ll see is we’ll
have a featured image for each of our blog post with a title, the date that the blog
post was written and also a little excerpt right here. And if any of your visitors click
on one of these blog posts, this is what the blog post will actually look like. So this
is a single blog post page right here. And right below, we also have a section for your
visitors to leave a comment if they want. And you’ll notice on the right hand side,
we have this right side bar. So I’m gonna show you how to customize this and put in
a Facebook Like box, your Twitter feed right here, and then recent blog post right here
with thumbnails. So once we create our Blog Post page and some blog post, we’re gonna
create one additional page. So the last page that we’re gonna create
is this Contact Us page right here so that your visitors can get in touch with you. So
we’ll put in some contact information right here and we’ll embed a map right below if
you have a real location and then we’ll put in this Contact Us form right here that
your visitors can fill out and it will send a message right to your inbox. So pretty much, this is the website that we’re
going to be building today. So if you wanna build a website that incorporates a lot of
the design aspects of multibillion-dollar companies and you really, really like what
you see, then follow this tutorial and you’re going to build an amazing website. So if you’re
ready then I’m ready. Let’s get started. The first thing that you have to do is register
a domain like this, and then we have to get hosting service. And hosting allows you to
run your website and store all the content on your website. So I recommend that you go
to hostgator.com for both your domain and your hosting service. So right here, type
in www.hostgator.com and click “Enter.” So I recommend hostgator.com because they’re
fast, reliable, cheap and they have great customer service. So all I want you to do
is click on this button right here that says, “Get Started Now!” On this next page, we
can just scroll down and you can see the three different hosting plans available. There is
the Hatchling Plan, the Baby Plan and the Business Plan. The Business Plan is a little
too expensive and probably more than what we need, so I’m going to focus our attention
on the Hatchling Plan and the Baby Plan. So the Hatchling Plan is if you plan on building
one website and one website only, and the Baby Plan is if you plan on building more
than one website and you wanna host them on this account, then the Baby Plan is probably
the right one to choose. I personally use the Baby Plan, so I’m just going to select
“Sign Up Now!” Okay. So on this next page, we have to fill
out some information to register our domain and get hosting service. So on step number
1, it says “Choose a Domain.” So what I want you to do is type in a domain that
you wanna register right here. So I’m gonna type in howtowebby.com and push “Enter.”
If you get this green check mark, and it says “Added” right here that means your domain
is available and we can just move to step number 2. So step number 2 is actually where you choose
your hosting plan. So in this drop down right here, remember we’re choosing between the
Hatchling Plan and the Baby Plan. In the Hatchling Plan is if you plan on building one website
and one website only, and the Baby Plan is if you plan on building multiple websites
and you wanna host them on this account. So I’m gonna select the Baby Plan right here,
and then I’m gonna choose my billing cycle. So what I recommend is either the 6 or 12-month
billing cycle just to give yourself enough time to know whether or not you wanna run
a website or not. So I’m gonna choose 6 months right here. And then all you have to
do is create a username and a security pin. And then we can move on to step number 3. So step number 3 is where you’re going to
enter your billing information. And I’ve already done this, so I’m not gonna do it
with you. But if you need to, go ahead and pause this video and fill out all this information
and then just push “Play” when you’re ready. Otherwise, we’re gonna move on to
step number 4. So step number 4 is adding additional services
and by default hostgator actually selects all of these for us. What we wanna do is unselect
them because these are just extra cost that we don’t need right now, and we can always
add these later. So make sure you uncheck all of these and then let’s move on to step
number 5. And so step number 5 is entering a coupon
code. And by default HostGator puts in this snappy code right here. And what I recommend
is you change this to n-y-c-tech-3-0 and click “Validate” right here. And you’ll see the
discount actually increase right here, because this coupon code n-y-c-tech-30 gives you a
30% discount code instead of the 20% the HostGator gives you. So once you put this coupon code
in right here, go ahead and scroll down and click “I have agreed to the terms.” And
then just click this button right here that says “Check Out Now!” Once you’ve signed up for hosting and registered
your domain, I want you to go to your inbox, and you’ll see this email right here from
hostgator.com that’s titled “Your Account Info.” I want you to click and open that
and you’ll see a bunch of links right here and the one that we wanna focus on is this
one that says “Your Control Panel.” I want you to click on that link right here
and then you’ll get this pop up that allows you to login to your cPanel. And inside our cPanel is where we’re going
to install WordPress and also create our email address. So if you need your username and
your password, go back to you email and right here, this is where your username is and this
is where your password is. So go ahead and copy those and paste them into these two sections
right here and then just click “Log in.” Once you’re logged in, all we have to do
is scroll down to this section right here that says “Software and Services.” And
what we’re gonna do is install WordPress. So you might have to wait a few minutes for
GoDaddy and Hostgator to connect but if you don’t, go ahead and just click this button
right here that says “Quick Install.” Now all we have to do is come down to this
section right here that says “Popular Installs” and click on “WordPress.” And then we’ll
get this pop up right here and all we have to do is click on this button that says “Install
WordPress.” And now we just have to fill out some information.
So right here, go ahead and choose your domain that you want to install WordPress on and
then put in your email address, a blog title that you can actually modify later and then
an admin username. So I’m gonna put in admin right here and then I just put in my first
and my last name right here. And then I’ll scroll down to this green button and just
click “Install WordPress.” Once you’ve installed WordPress, you should
see this message right here that says “Your install is complete!” And right over here
if you click on this arrow, you can see this information that allows you to login to your
WordPress Dashboard. And you can write all of this down if you want or you can go to
your email inbox and you’ll see this email right here that says “Install Complete.”
And if you click and open that, you also have all of your information right here to login
to your WordPress Dashboard. So before we actually login to our Dashboard, let me show
you what our website looks like right now. So if I open up a new tab and I go to my website,
this is what the website is going to look like after you install WordPress: super simple
and really plain. But we haven’t installed the theme yet. So we haven’t started customizing
and making our website look like this. But we’re gonna do that right now. So what I
want you to do is either go back to the Install page or your email inbox. And then click on
this link right here that says “Admin URL.” And we’re gonna login to our WordPress Dashboard
right now. On the WordPress Login page, what you have
to do is put in your username and your password. So if you need to, go ahead and go back to
your inbox and go to your email with your login information. And right here is your
username and right here is your password. Go ahead and copy and paste those two into
these two sections right here. And once you’re ready, go ahead and click this button that
says “Log in.” Once we’re logged in, this is the WordPress
Dashboard. And this is where we’re gonna do all of our customization and add new blog
posts, upload images and videos, create new pages and approve and reply the comments and
all that good stuff. But the first thing that we have to do in order to customize and build
our website is install the theme for this WordPress website. So go to Appearance and
click on “Themes.” Once you’re on the Themes page, what I want
you to do is go to this button right here that says “WordPress.org Themes” and click
on that. And the theme that we’re gonna be using is called the “Sydney” theme.”
So right here where it says “Search Themes” I want you type in Sydney, S-Y-D-N-E-Y. And
then it should pop up right here and what I want you to do is click “Install.” And
then on this next page, just click this link right here that says “Activate.” And once
we’re back on the Themes Page, you can see right here the Sydney theme is the active
theme. So what I wanna do is actually show you what our website looks like right now.
So if I open up a new tab, you can see that the site looks a little bit better, but still
nothing as great as what we’re gonna make it look like in a little bit. So go back to your Dashboard if you’re not
already on it. And the next thing we’re gonna do is install some plugins that are
recommended to us. And plugins really just make our life a lot easier. They’re like
tools to really help us build our website. So right here where it says “Begin installing
plugins” I want you to click on this link right here. Now on this next page, I want
you to check this box right here next to plugin and then click on this drop-down right here
and click “Install.” And then click this button that says “Apply.” And once we get to this page that says “Everything
has been installed successfully,” I want you to click on this link right here that
says “Return to Required Plugins installer.” And now we have to activate these plugins.
So again click on this box right here and then go to the drop-down and click on “Activate”
and then click “Apply.” Once the plugins are activated, we’ll get this message right
here. And what I wanna do right now is actually install the other plugins that we’re gonna
need for this web tutorial. So right here where it says “Plugins” I want you to
hover over that and click “Add New.” On the Add Plugins page, what we’re gonna
do is search for some plugins right here and then click in “Install” and activate them.
So in order to know which plugins we’re going to install, I want you to click on the
link in the YouTube description to the NYC Tech Club homepage and go to the text tutorial
or you can go to nyctechclub.com and click on this link right here to the web tutorial
and it will bring you this website right here or this webpage. And what this is, is just
all the instructions to the video tutorial that we’re going through right now. And
what I want you to do is go down to step number 8 where it says “Download Plugins.” And
what we’re gonna do is install and activate all of these plugins right here. So what you
can do is just highlight this and then just copy it and then just go to the search bar
right here and paste it in and then just click “Enter” and then we can search for it. And then we’ll see it right here and all
we have to do is click “Install” and then we’ll just click “Activate” right here.
And then we’ll see this message right here that says “Plugin activated.” And now
I wanna install another plugin, so right here click “Add New.” And then we’re gonna
go back to the website and we’re going to copy the next plugin that we need. So Contact
Form 7 and then go back to the Dashboard right here and paste that in and click “Enter”
and search for it. And then right here this Contact Form 7, all we’re gonna do is click
“Install Now.” And then again we’ll click “Activate Plugin” right here and
once again we’ll get this message right here that says “Plugin has been activated”
and before we actually add another plugin, I do wanna show you that all of your plugins
that you’re installing and activating are listed right here. So if you ever wanna deactivate
or delete any of these, you can do that right here as well, okay? So let’s add another
plugin. So right here click on “Add New.” And now let’s go back to the NYC Tech Club
website and highlight the “Easy Facebook Like” box and copy that. And then we’re
gonna paste it into the search box right here and search for that. And then the plugin we
want is this one right here by Sajid Javed and so we’ll click “Install Now.” And
then we’ll click “Activate” once again. And now we’re gonna add another plugin.
So right here click “Add New” and what we’re gonna do is go back to the NYC Tech
Club website and if you wanna go to this section yourself and go a little bit faster, you can
totally do that. I just wanna make sure you download the right plugins, so that’s why
I’m gonna do it with you. So right here highlight this next plugin and copy that. And then just go back to the Dashboard and
paste it in right here and let’s search for this one. And the plugin that we want
is this one right here, so go ahead and click “Install Now.” And once again we’ll
click “Activate” and we have two more plugins to go. So this should be pretty familiar
to you. Right now we’re gonna click “Add New” once again and then go back to the
NYC Tech Club website and right here we’re going to highlight “Site Origin Widget Bundle”
and copy that. And then we’re gonna paste it into this search bar right here and search
for that. And then we’ll see the plugin right here, so click “Install Now” and
then we’ll click “Activate” right here. And now let’s click “Add New” once again
and go back to the NYC Tech Club website and highlight this last plugin that we need and
copy that. And then we’ll paste it into this search bar right here and search for
that. And we wanna install this first plugin right here, so go ahead and click “Install
Now.” And once again, let’s click “Activate Plugin” right here. Okay, so once we’ve installed and activated
all the plugins that we need for this WordPress tutorial, I want you to go back to the NYC
Tech Club website. And scroll down to step number 9 right here. What I want you to do
is download this zip file and what’s gonna be inside this zip file includes the images,
the logo and some additional files that we need to really customize our website. So even
though you might have your own images and your own logo, I want you to download this
anyways just so you can get the files that we need to customize this WordPress website.
So right here just right click and then just click “Download File.” Once you’ve downloaded this zip file, I
want you to go to the folder where you saved it. And in my Downloads folder, here it is
right here, and what I want you to do is double click it. And this is gonna unzip the file
and we’ll get this folder right here. And if we open it up, you can see all the contents
right here. And what we’re gonna do next is actually import the theme settings. So
right down here where it says “Sydney-settings.xml” we’re gonna import this into our WordPress
website. So I want you to go back to your Dashboard and right down here where it says
“Types” I want you to hover over that and then click on “Import/Export.” And then on this page, all we have to do is
come down here to “Import Types Data File” and push this button right here that says
“Choose File.” And then we’re gonna go to the folder that we just unzipped and
all we’re gonna do is select the file “Sydney-settings.xml” and choose that. And then click this button
right here that says “Import File.” And then on this next page, just scroll all
the way down to the bottom and push this button that says “Import.” And once everything
has been imported, you should see these messages right here that say “Groups or Fields”
have been added. And then on the left hand side over here, you should see additional
links for clients, projects, testimonials, employees and services. And we’re actually
going to be using these to build up our website. So the next thing I want you to do is actually
add one additional plugin. So go to “Plugins” and click “Add New.” Once you’re on
the Add Plugins page, just come back to the search bar right here and type in “Lightbox
Plus Colorbox.” And what this is going to be for is for our image gallery. So once you
type that in, go ahead and push “Enter.” And the plugin that we want is this one right
here on the left by Dan Zaponne. So go ahead and click “Install Now.” And again we
can just click “Activate” right here. And back on the Plugins page right here you
should see the Lightbox plugin down here. And if you have that, then we’re good to
go and we can move on to the next step. And so the next step is going to be uploading
the images and the logo that we downloaded from the NYC Tech Club file. So go to “Media”
right up here on the left and then click on “Add New.” And I’m gonna show you how
to upload images. On this Upload New Media page, what I’m
gonna do is actually show you how to upload all the images and the logo that we downloaded
in the zip file. If you wanna use your own images and your own logo, you can upload those
as well or you can actually upload everything one at a time as we go through this website
tutorial. So it’s really up to you. I’m just gonna show you how to upload everything
all at once. So right here I wanna select this button that says “Select Files.”
And then I wanna go to my folder that has all of my content. And all I’m gonna do
is highlight everything, all the images, and then just click “Choose” right here. Once
we’ve uploaded everything, you’ll see them all listed over here and we can actually
go to our Media Library. So on the left side right here under Media, we can click on “Library”
and see all of our images that we’ve uploaded. And right here you can actually click on any
of these images and edit them. So if I click on the first image right here, I get this
pop up right here. And what I can do is click on this button that says “Edit Image.”
And then we’ll come to this page right here and you can actually edit the size or you
can crop the image if you wanted to. And all you have to do is click on these buttons up
here and then push “Save” right here. But I’m just gonna close out of this. So this is how you upload images and you can
actually upload them one at a time by clicking on this button right here. And I’ll show
you how to upload images and other types of media one at a time as we go through building
our post and pages. But the next thing that we have to do is create our Homepage. So what
I want you to do is go to pages right here and click “Add New.” We’re gonna create
two new pages. The first page that we’re gonna create is
the Homepage and then we’re gonna create a second page that’s gonna be our Blog post
page. So right here I want you to put in a title. I’m gonna type in Homepage and then
what I want you to do is come down here to page attributes and where it says “Template”
right here. Go into the drop-down and select “Front Page” and then click “Publish”
right here. And once this page is published all I want
you to do is click on this button right here to add a new page. What we’re gonna do is
create the Blog post page. Okay, so let’s title this new page our “Blog” page. So
right here type in Blog and we don’t need to change any of the page attributes for this
page. All we need to do is push this button right here that says “Publish.” So I’m
just gonna push this and once our page is published, now we just need to set the Homepage
and the Blog page. So what I want you to do is come down on left hand side to Appearance
and then click on “Customize.” So on this page right here, on the left hand
side you’ll see a bunch of different tabs. And we’re gonna go through all of these
to customize our settings and also customize our website. But the first thing that I want
you to do is come down here to Static Front Page and click and expand that. And you can
scroll down right here and you’ll this section that says “Front page displays.” I want
you to click the bullet right here that says “A static page” and then you’ll get
this drop-down right here. And where it says “Front Page” click in the drop-down and
select Homepage and then for Post page, click in the drop-down and select Blog right here
and then just click “Save” and “Publish.” And once that saved, we can actually see the
changes right here as we make them. This is pretty much like a Visual Editor page right
here. But if we wanna see the change that we actually made, we can go to the tab that
has our old website open. And right here if you remember we have all this white space
down here when we installed the theme. So if I actually refresh this right now, it should
actually update and all we should see is the slider image right here. And then we have
another page that has all of our Blog Posts if we go to that, but right now we don’t
have a header menu link right here to actually go to that page. So I’ll show you that a
little bit later. The next thing that we’re gonna do in this
web tutorial is create the slider image right here and we’re gonna modify or change the
slider images. So let’s do that right now. Let’s go back to our Dashboard and go back
to this Customize page right here. And what we’re gonna do is scroll up to the top and
click on “Header” area right here. Once you’re in the Header area, I want you
to come down to the Header type right here and click and expand that. And make sure this
bullet is selected right here where it says “Full screen slider” and then right down
here where it says “Site header type” I want you to select “No header” right
here. And once we do that, we’re gonna scroll down to this section right here where it says
“Header Slider” and click on that. In the Header Slider area, you can actually change
the slider speed and also the text speed in your slider images right here. We’re gonna
leave it at the default 4000 milliseconds and if you really want to you can change this
yourself. But if not we’re gonna just move down to this next section that says “First
Slide.” And what we wanna do is actually change this first slider image. So what you
can do is push this button right here that says “Remove” or just click this button
that says “Change Image.” So what I’m gonna do is click this button right here.
and what we’ll get is our Media Library. And since we already uploaded all of our images,
they’ll show up right here. If you wanna upload a new image, all you have to do is
click on this tab right here that says “Upload Files.” And then you can actually click
this button right here that says “Select Files” and then you find the image that
you want and then upload it that way. But since we have everything already uploaded,
I’m gonna click on “Media Library” right here and just select the slider image that
I want and just choose image right here. And then you’ll see it actually refresh right
here. So now what I wanna do is actually modify the text for the first image slider. So right
here where it says “Welcome to Sydney” I’m gonna change this to “Create And Inspire.”
And then I wanna change the subheadline from “Feel Free to Look Around” to “Endless Possibilities.”
So I’ll type that in right here and you can see it actually update right here. And
we’ll modify the text for the button or the Call to Action in a little bit. The next thing I wanna do is change the second
image slider. And you can add up to five different images here. So I’m just gonna add 2 and
what we wanna do is actually change this one right here. So we can click again “Remove
or Change Image” right here and then we get to our Media Library. And what I wanna
do is select this image for my image slider and just click “Choose Image” right here.
And I’m gonna leave the Headline “Ready to begin your journey” but right here on the
sub-headline, I’m gonna say “Find out what we’re all about.” And then we can
just scroll down. If you wanna put in any more images, go ahead and upload them here
and also the text; otherwise just come down to bottom and come down to the section that
says Call to Action button. And what we’re gonna do right here is change
the text to “Learn More.” And then if you wanna put in a URL to redirect people to another
page once they click on this Call to Action button, you can paste that in right here;
otherwise, just leave it as is and all it will do is if people clicked on this, it will
go down to the next section which is the “Services” section. So what I want you to do is click
“Save” right here. And then we’re gonna move on to this next section that is the “Header
Image.” We’re not actually going to modify the Header
Image, but I do wanna show this section in case you wanted to replace this image or put
a new image that shows up on all of your pages right at the top with your header menu. What
we’re gonna do in this website tutorial is actually create custom titles with our
own images for each of our pages. So we’re not going to actually modify this section.
So if you want you can just leave this section as is and we can just scroll down to this
next section right here that says “Menu styles” and click on that. On the Menu style tab, we’re actually not
gonna change any of these options right here. But I do wanna talk about them just in case
you wanna change your own menu settings. So if we go to the demo website, you can see
right here, this is the transparent Header Menu right at the top. And if we scroll down
the page, you can see that the Header Menu actually follows you down the page. And that’s
because the “Sticky” option is chosen. If you don’t want the Header Menu to actually
follow you down the page, you wanna choose the “Static” option, so it stays at the
top of the Homepage and the rest of the website. So if we go to the Customize page again, you
can see right here the Sticky option is chosen and then we can come down to the Menu Style
right here and you see that the “Inline” option is chosen. And what that means is the
Site title right here and the navigation bar are going to be on the same line. If we wanna
see what it looks like when we center it, we can click on this button right here and
then you can see that this is what it looks like if it’s centered. You’ll have your
Site title or Logo right here on top and then you’ll have your navigation bar right here
below it. So we’re just gonna use In line for this website, but you can choose whatever
options you want. And when you’re ready, just click “Save” and “Publish” right
here. And then just click the “Back” button. Once we’re back on this page right here,
I’m going to make some changes to our settings and our layout. And what I’m gonna do is
make some suggestions that you can follow or you can actually modify any of these settings
and layouts however you want. So the first thing that I wanna do is come down to “Fonts”
right here and click on that. In the “Fonts Setting” section I wanna just scroll down
all the way to the bottom to the last section which is the “Body font size.” And what
I wanna do is change this from 14 to 16. And once I do that, I just wanna come down
to this next section which is “Colors” and click on that. In the Colors section, what
we’re gonna do is actually just modify the primary color and the menu background color.
And you can modify all these other ones if you want, but these are the only two that
we’re gonna be modifying. So if you see right now on our website, the red is a little
is off red. And what we wanna do is actually make it a little bit brighter. So if I go
to the demo website, you can see right here this red looks a little bit brighter. And
if we scroll down, you can see that the menu actually changes to the same color that we’re
gonna put in for the Primary color. And by default the menu color is black. And you can
leave that black if you want. I just like to match it up with the primary color and
you’ll see that the primary color shows up throughout the website. So in these little
sections right here, you can see if we hover over anything, the primary color actually
shows up too. So you can modify the colors to whatever colors
you want, but if you want the colors that we’re gonna put on this website or through
this web tutorial, what I want you to do is go the NYC Tech Club website and got to the
Text Tutorial and on step number 15 right here where it says “Colors”, what I want
you to do is highlight this hex code right here. And this is going to be the color code
for the color of red that we want. So once if you highlight and copy that, go
back to the Dashboard right here and where it says “Primary color”, go ahead and
push this button right here where it says “Select Color” and all we have to do is
just paste in the code right here. And then we’re gonna do the same right down here
where it says “Menu Background.” Just click on that button and then delete this
hex code and paste in that code right there. And now the colors will actually change to
that brighter red and all we have to do is click “Save” and “Publish.” And once this is saved, we can scroll up to
the Blog options tab and click on that. And this is where we’re gonna modify the Blog
post page. In this section right here, we can modify the Blog post layout. So if I go
to the demo website, this is what the Blog Page looks like. This is the Masonry grid
style. So if we want a Blog Page that looks like this for our website, we have to select
the Masonry grid style option. So on the Customize Page right here, I’m
gonna select Masonry grid style. And right below it we have the option of creating a
full width single post page. So if a visitor clicks on a blog post, this is what it looks
like right now. You’ll see the blog post with a right side bar. If you wanna get rid
of the side bar and just have all of your content go full width, then you would click
that box. But we’re gonna leave it blank right now or unchecked and just move on to
“Content and Excerpt.” And right here all I wanna do is where it
says “Excerpt length.” I wanna change the 55 to 20. And the reason is, right here
is where the excerpt is and 55 is a little bit too long and a little bit too messy. So
what I did was I modified it to 20 and it just looks a little bit more professional.
So once you changed the excerpt length to 20, all we have to do is click “Save” and
“Publish.” So once this is saved, you can actually modify any of the other settings
in these tabs if you want. But we’re actually done with what we need to modify to build
out our demo website. So first let’s go to our old website and refresh it and see
the changes that we made. And you can see right here we have our slider image with some
text and then on this button right here we have our primary color. So now we can move on to the next step which
is creating a Custom Logo that we’re gonna put right here. So what I want you to do is
go to a website called logomakr.com, L-O-G-O-M-A-K-R.com. So the word “makr” doesn’t have the
letter “e.” This is where we’re going to create our custom logo. So the first thing
that you have to do is click “Next” “Next” “Next” and “Done.” And what we wanna do is
come to this search bar right here and type in an image or a graphic we want. So I’m
gonna type in a compass. So that’s what I use for the demo website, and then I’ll
scroll down and find the one that I wanna use which is this one and I’ll just click
on it. And you can see the image right here and you can actually change the colors to
whatever color you want using this color spectrum right here. But the first thing that I want
you to do is actually click on this corner and drag it in to about fifty by fifty. And
the reason why I wanna do this is so that we make sure that it fits within our Header
Menu. So if you remember, we have this transparent header menu up here. And what I’ve done
with my logo is I created a white logo because I think it looks really nice on this full
width image slider. So that’s what I’m gonna use again, but you can make your logo
any color you want. So let’s go back to logomakr and what I
wanna do is change this to white. And the logo is still there but it looks like it disappeared
just because the background is also white. And all I wanna do now is click on this disc
right here to save and download the logo. So if I click on that, I’ll get this new
tab right here. And the logo, if it’s white, it actually shows up right here but you can’t
see it. So what I want you to do if you have a white logo is go to the center and then
just right click. And then you should get this pop up right here that says “Save Image.”
Go ahead and select that and then you can save this to your download folder. And what
I want you to do is close this tab and then X out of this and then actually if you have
a white image here, I want you to change it to a color; any color you want. If I select
this – and the reason why I wanna do this is because we’re gonna resave this logo
and we’re gonna upload it as our favicon right here on our web browser so that our
logo shows up next to our web address. So again I’m gonna click on this disc right
here and download this and then I’ll right click and save it. And then I’ll save as
another name, and then we’re good to go. So I’ll close out of this and then I’ll
come back to our Dashboard right here where we’re customizing everything, and I’ll
click back right here. And right now what we’re gonna do is upload our logo and our
favicon. So right here where it says “Site title/tagline/logo,” I want you to click
on that. And if you wanna just update your site title right here or your tagline, you
can do that right here; otherwise, let’s upload our logo and replace the text right
here. So let’s click on “Select Image” right here and if you need to upload your
new logo, go ahead and click on the “Upload Files” tab right here and click “Select
Files” and find the logo in your downloads folder or wherever you saved it and upload
it; otherwise, you can go to Media Library if you have it already uploaded and we already
have that right here. We’re gonna select our logo and then just click “Choose Image”
right there. And then we can see that our logo actually gets updated and shows up on
our page right here. So now let me show you how to upload our favicon.
So right here where it says “General” I want you to click on that tab right there.
And all we have to do right here is upload our favicons. So “Select Image” click
on that. And then we’ll go to our Media Library again. And if you need to upload your
favicon again, again just click right here on “Upload Files” and then click on “Select
Files.” But since we already uploaded everything, I’m just gonna select on this image right
here and click “Choose Image” and then you’ll see that the favicon actually should
update once we refresh this page. So what I’m gonna do is “Save” and “Publish.” Once
everything is saved, I wanna show you what our website looks like right now. So if I
go to another tab and type in our web address and click “Enter” we should see the changes
that we just made. So we have our logo right here and then our favicon right here. So if your website doesn’t update and show
these changes right away, what you need to do is go to your Dashboard and click on “Plugins”
right here and then scroll down to the bottom where it says “WP Super Cache” and click
on “Settings.” And what you need to do is delete your cache. So just click on this
button right here and it will delete the files that are stored on your server. And what the
cache really is is a way to speed up your website because it stores everything on your
server. But since we’re updating and modifying our website, we actually wanna delete everything
every time we update our website so that we can see the changes. So you might wanna keep
this tab up in and just click “Delete” every time you wanna see the changes as we go through
this web tutorial, okay? So now that we have our website right here, let’s move on to
the next section. So let me show you what we’re gonna create next. So back on our demo website, we created this
section already. So now we’re gonna move on to the next section which is the Services
or About Section. So what we’re gonna do is create a bunch of services just like this.
And then we’re gonna create this section for our Homepage. So what I want you to do
is go back to your WordPress website and all we’re gonna do is click on this X right
here that will bring us back to our WordPress Dashboard. Once you’re back on your WordPress Dashboard,
what I want you to do is go down on the left hand side to Services and what we’re gonna
click on is “Add New.” On the Add New Service page, the first thing that we wanna
do is put in a title for our product or service. So I’m gonna type in “Photography” and
you can put whatever title you want. And when you’re ready, come down to this next section
where we’re going to put in a short description about the product or service that we’re
creating. So what I’m gonna do is go back to the demo
website and just highlight this short description right here and copy and paste it in just to
save a little bit of time. But if you want, go ahead and type in a short description right
here and when you’re ready, scroll down to this section where it says “Service Icon.” And right here, this is where we’re going
to select the icon for this product or service that we’re creating. So what we can do is
click on this link right here to see a list of all the icons that are available. And so
we’ll get this new tab with this website and if we scroll down, you can see all of
the icons that we can choose from. So once you find the one that you want, all you have
to do is highlight the short code just like this and then copy it and then go back to
your WordPress Dashboard and paste in that short code right here. And that’s gonna
insert the icon for the service or product that you’re making. And right below that,
you see this title that says “Service link.” So if you paste in a URL right here, your
visitors can actually go to your website and click on the icon or the title and it will
redirect them to another page. But you can see right here, we don’t actually have another
link to another page. So we’re gonna leave this section blank right here. And if you
want, you can always come back to this page and edit this later. So what I want you to do now is go to the
category section right here and I want you to add a category. So click on this link right
here that says “Add New Category” and we’re gonna add the same category for all
the products or services that we’re gonna create because this is gonna help us create
our Homepage section in a little bit. So right here just type in “type a” and then click
“Enter.” And you’ll see that the category gets added right here to this list and now
all we have to do is click on this button that says “Publish.” And once our service
is published, let’s actually create another one together. So right here click on this
button that says “Add New.” And once we’re back on this Add New Service page, remember
the first thing that we wanna do is add a title. So right here I’m gonna type in “Strategy”
this time and when you’re ready come down to this next section and then we’re going
to put in a short description. So I’m gonna go back to the demo website
and copy and paste this short description right here, again just to save some time.
So I will paste that in right here and when you’re ready, we can scroll down to the
Service icon section. And since we already have the webpage open that has the full list
of icons, we can just click on that tab and then find the icon that we want. So I want
this one right here. So I’m just gonna highlight the short code and copy that, and then go
back to the WordPress website and paste that in right here. And again we’re gonna leave
this box blank unless you wanna redirect your visitors to another page. And then right here
where we have our Categories, since we already added the type a category or whatever category
that you listed for your first service, we can just click this box right here instead
of adding a new category. And now all we have to do is click “Publish” right here. And once we’re back on the Add New Service
page, again we wanna put in a title right here. So this time I’m gonna type in “Strategy”
and again you can put in whatever you want. And then right down here where we put in a
short description, again, I’m going to go back to the demo website, the description
right here and copy that, and then go back to the WordPress Dashboard and paste it in
right here. And then I’ll just scroll down to the Service icon section and since we already
have the website open that has a full list of our icons, I’m gonna click and open that
tab right here. And then I’m gonna find the icon that I want and just highlight the
short code and copy that and go back to the WordPress Dashboard right here and paste that
in right here. And then I’m going to leave this box blank for the Service link. And right
here where we have our category, since we already added the type a category or whatever
category that you did for the first service or product that you made, we can just check
this box right here next to type a and then we can just click “Publish” right here.
And once that’s published, all we have to do to create another service or product is
click on this button right here that says “Add New” or on the left hand side under
Services, we can click “Add New” right here. So what I want you to do is post this
video and create one additional product or service so that we can have three of them
for our Homepage right here. And when you’re ready, you can push “Play” and then we’re
gonna create this section. So go ahead and pause this video and create your last product
or service, and if you want you can create additional ones and you can have multiple
rows. But at least create one more and when you’re ready push “Play” and then we’re
gonna create this section, okay? So I will see you in a few minutes. Okay, so now that you’re back we should
have at least three different services listed. So if you want you can check out how many
services you have by going on the left hand side under Services and clicking on “All
Items.” Now we have three. So if you have more than three that’s fine. All I want
you to do is make sure that you have the same category for your services. So it doesn’t
have to be type a like I put right here, but you wanna just make sure that you have the
same label. And if you don’t, go ahead and hover over any of your services and you can
click “Edit” right here and then modify whatever you wanna modify. So now we’re going to create this Homepage
section right here. So what we have to do is go back to our WordPress Dashboard right
here and I want you to go to pages on the left and then click on “All Pages.” And
once you’ve come to this page, just come down to the Homepage and click on that. Once
you’re on your Homepage, come over here to the right and click on this tab called
“Page Builder.” And this is a plugin that we downloaded a little bit earlier and what
we’re going to be using pretty much to customize our website. So what we’re gonna do is create
a bunch of blocks for our Homepage. So let me just show you what I mean really quickly.
On the demo website, this Services section is a block and then right below it we have
this Call to Action, and this is gonna be another block. And then the Recent Blog post
right here is gonna be another block. So let’s create the first block for our
Services section right here. So back on the WordPress Dashboard right here, what I want
you to do is click on this button right here that says “Add Row.” And this is gonna
insert our first block. So what we wanna do is change the number of rows from 2 to 1 and
then click “Insert.” And now that we have our block, we wanna add a widget. So click
on this button right here that says “Add Widget” and then you’ll see all of these
widgets right here and some of them come from our theme and then these other ones come from
plugins that we downloaded. So we want a Sydney Theme widget. So let’s click on this link
right here right at the top and the one that we want is the “Sydney FP: Services Type A”
widget. So click on that and then you can see it right here it gets inserted. And now what we want to do is click on this
“Edit” button right here and then we’ll get this pop up. And then we wanna put in
a title. So right here type in “Our Services” or “Our Products” whatever you want. And
then you’re gonna leave this as -1 right here. And then for whatever category that
you created for your Services, I want you to type that in right here. So for me, I put
in type a as the category. And then we can just click “Done” right here. And then
just click “Update.” And once that’s updated, we can actually
go to our Homepage and see what that looks like. So let’s click on this button right
here that says “View Page.” And once we’re on the Homepage, we can just scroll down and
we should see the first block that we just created right here – Our Services. So keep
on mind that the Products and Services show up from most recent on the left side to the
oldest or first one that you create on the right side. So the other thing that I wanna mention is
you can see right here the short description shows up with a gray font and the title right
here and the title of our block is a black font. So what I wanna do is actually change
the body text to a black font as well. So if you wanna do that also, you can follow
along. What I’m gonna do is click on this link right here that says “Customize.”
And then we should see our Customize options right here and we can just click on this “Colors”
tab right here and scroll down to body text and click on this right here where it says
“Select Color.” And then just choose this black box right here and then we can just
click “Save” and Publish.” And then click the X right here. And once we’re back on our website, we can
just scroll down and we should see that the font color has changed right here. So if you
update you website or refresh your website and you don’t see the changes yet, what
you probably have to do is go back to your settings right here and go to WP Super Cache
and delete your cache. And what that’s gonna do again is delete the files on your server
so that you can see the changes right away; otherwise, you might have to wait a little
bit of awhile to see the updates, okay? So now that we’ve created this block, we
can move on and create the next block. So let’s me show you what we’re gonna create
next. So if I scroll down on the demo website, the next thing that we’re gonna create is
this Call to Action right here. And what we’re gonna have is a title with a background image
and then two little sections right here with buttons that are going to be linked to different
pages that we’re gonna create a little bit later. So you can follow along to create this section
or you can feel free to also create whatever you want for your website because what I’m
really giving you is the tools to customize your own website. So if you want this Call
to Action, let’s go back to our WordPress website and click on this link right here
that says “Edit Page.” And once we’re back on the Edit Homepage,
the first thing we wanna do is add a new block. So go to this button right here that says
“Add Row” and click on that. And we wanna change the number of rows from 2 to 1 and
then click this “Insert” button right here. And so this is our new row. And before
we add any new widgets, let’s go to this wrench right here and hover over that and
click on “Edit Row.” And what we’re gonna do is customize this row a little bit.
So right here where it says “Theme”, click on that and you get this drop-down. And the
first thing we’re gonna do is come down to this section where it says “Top/bottom
padding.” And in this box right here I want you to type in 50 or 5-0. And let me explain
to you what this is gonna do really quick. So on the demo website right here, you can
see that we have the Service row right here and then we’re creating this Call to Action
right here. And in between there’s some space and we also call that “padding.”
And there’s also padding down here between the Call to Action and the Recent Blog Post. So what we’re trying to do is minimize that
padding or that space. So it says right here that the default padding is 100px. So by putting
fifty in here, we’re gonna reduce that padding or that space by 50%. So make sure you put
in fifty right here and then you can just scroll down to this section right here that
says “Background Image.” And so if you wanna insert a background image in your row
just like what we’re gonna do right here, all you have to do is go to this section where
it says “Background Image” and click on this button right here that says “Select
Image.” And then we can go to our Media Library. So if you’re already uploaded all
of your images then we can just select one here. And if you wanna upload a new file,
you can actually just click on this tab right here that says “Upload Files.” And click
on this button right here that says “Select Files.” And then you can find whatever photo
you want in your folders. But since we already uploaded everything,
I’m just gonna just click on the “Media Library” tab and find the background image
that I want which is this one right here. And so it’s the background.jpeg and once
I select it, I can just push “Done” right here and that’s gonna insert the background
image. And the last thing we have to do right here is go to Row Layout. And then in this
drop-down right here, click on “Full Width” and then we can just click “Save.” And now we wanna add a widget in this block.
So click on this button right here that says “Add Widget” and the widget that we want
is the “Layout Builder.” So find that and click on that and now we can just click
on this “Edit link” right here. And so the layout builder allows us to add rows within
a row. And what I mean by that is if you go to the demo website, there is a Call to Action
row right here. And within this large row, there is another row for our Text Title right
here and a row for our Call to Action buttons right here. So what we’re going to do is add two rows
within this larger row. So back on the Layout Builder I want you to click on this button
right here that says “Add Row.” And let’s change the number of rows from 2 to 1 and
click “Insert”. And now we wanna add a Text widget right here for our title, so click
on this button that says “Add Widget” and the widget that we want is the Text widget.
So scroll down to the bottom and find the one that says “Text” and click on that.
And now let’s click on the “Edit link” right here and we can add a title for our
Call to Action right here. So what I’m gonna is go to the demo website
and just highlight the title right here and copy that and paste that in. And once you’re
done putting in a title, go ahead and click on the “Done” button right here. And now
we’re inserted the Call to Action title right here. So what I wanna do is customize
this a little bit. So let’s hover over the wrench right here and click on “Edit Row.”
And what we wanna do is click on “Theme” right here to get this drop-down. And the
first thing that we wanna do is change the Top/bottom padding. So right here I want you
to put in zero and then scroll down to the section that says “Color.” And what we’re
gonna do is change the font for our title to the primary color that we chose when we
customized our colors. So right here click on “Select Color” and you can choose the
primary color right here or you can put in the color code right here. So what I’m gonna
do is go to the NYC Tech Club website and on the Text Tutorial on step 15, I’m gonna
take the color code right here that is the same for the primary color that I chose and
copy that and paste that in right here and then you can see that the color updates. And
once I do that I can click “Save” right here. And now we can add our second row which is
the Call to Action row. So right here click on this button that says “Add Row” and
the first thing that we wanna do is change the number of rows from 1 to 2. And what we’re
gonna do is add a Call to Action widget right here and then another Call to Action widget
right here. And once you’re ready, click on this button right here that says “Insert.”
And now we wanna add a widget right here. So click on this button right here that says
“Add Widget.” And the widget that we want is the “Sydney FP: Call to Action” widget. So once you find that, click on that and we
can just make a copy of this by clicking on this link right here that says “Duplicate.”
And what I want you to do is click and drag one of these over to the left hand side. So
now we have the left Call to Action widget and the right Call to Action widget. So let’s edit the left hand side first.
So we’ll click on this “Edit Link” right here and what we wanna do is leave the title
blank, but we wanna put in some text right here for the Call to Action. So you can type
in whatever you want. I’m gonna go to the demo website and just highlight this text
right here and copy it. And what it says is “Take some time and meet our employees”
and then I’m gonna paste it in right here. Once you’re ready, come down to the next
section right here. And this is where we’re gonna put in a web address for our buttons.
So when your visitors click on the button, they get redirected to another page. So what
I’m gonna do is type in a URL for a webpage that we’re gonna create a little bit later.
And you can follow along or you can put in whatever web address that you want right here
or you can leave it blank and put in something later. So I’m gonna type in www. – the web address
– howtowebby.com/meet-the-team. And so once you put something here, come down to the next
section and this is where you’re going to put some text for your buttons. So I’m just
gonna type in “Meet The Team.” And once you put something in here, let’s come to
the right hand side and what I want you to do is click on this “Attributes” tab.
And you’ll get this drop-down right here and what we’re gonna do is paste in some
CSS. And what this CSS is gonna do is help us create
this black box or dark background right here to separate our two Call to Actions. So if
you wanna do that, what you have to do is click on this “Attributes” tab and then
you can go into the YouTube description to the Call to Action section and copy and paste
the CSS into this section right here. Or you can go to the NYC Tech Club Text Tutorial
and go to step number 18 – the Call to Action section and scroll down to the bottom. And
there’s this paragraph right here that says if you wanna create that background box just
highlight this CSS right here and copy that and then just paste that in right here and
then we can click “Done.” And now we can edit the Call to Action on
the right hand side. So let’s click on this link right here that says “Edit” and we
can leave the title blank, but we wanna put in some text right here in the Call to Action.
So I’m gonna go back to the demo website and just highlight this text right here that
says “Review Some Facts About Us” and copy that and paste that in right here. And
when you’re ready, come down to the next section where we’re going to put in a web
address for our buttons. So I’m gonna type in a URL for a page that we’re gonna create
a little bit later. So I’ll type “www.howtowebby.com/about” So we’re going to create an About page together
in this tutorial. And then right down here I’ll type in some texts for the buttons.
So I’ll type “Facts.” And when you’re ready, come over here to the right hand side
and click on this tab that says “Attributes” and we’re going to paste in some CSS again
to create that black box or dark background for our Call to Action. So if you have this CSS, you can paste it
in right here; otherwise, you can go to the YouTube description and go to the Call to
Action section and copy and paste that CSS right here or you can go to the NYC Tech Club
website and on step 18, you can get the CSS right here. So we’ll just highlight it and
copy that and then we’ll just paste it in right here and all we have to do now is click
“Done.” And now we have our Call to Action right here. So the last thing that I wanna
do is modify the padding. So right here under the wrench click on “Edit Row” and click
on “Theme” right here and where it says “Top/Bottom Padding” and this box right
here, put in zero and then click “Save” and then click “Done” and then we can
just click “Update” to save our changes. And once our page is updated, we can click
on this button right here to see what our website looks like right now. So once we’re back on the Homepage, we can
just scroll down and we should see this Call to Action section right down here. And we
should have our two buttons that we’re gonna create pages four in a little bit. So now
we can move on to the next section of the Homepage. So back on the demo website, the next section
that we’re gonna create is this “Recent Blog Post” section. So what I want you to
do is go back to your WordPress website and click on this link right here that says “Edit
Page.” Once we’re back on the Edit Page, all we have to do is click to “Add a new row”
and we wanna change the number of rows to 1 right here and click this “Insert” button.
And then we wanna drag this below the Layout Builder. So what I want you to do is click
on this up and down arrow right here and then just drag it below. And right here we wanna
add a widget. So click on this button that says “Add Widget.” And the widget that
we want is the “Sydney FP: Latest News” widget. So find that
and then click on that and we can just click “Edit” right here. And all we want to
do is add a title. So right here I’m gonna type in “Latest News.” And then we can
just click “Done” and then we can actually just click “Update.” And once the page is updated, let’s click
on this button to view the changes. And once we’re on our Homepage, let’s scroll down
to the bottom and this is the Recent Blog post section. So it doesn’t look anything
that great right now because we haven’t written any blog post. So we’ll eventually
delete this one and add some new blog posts later on to this tutorial. And we’ll also
add some custom CSS a little bit later to get rid this button right here. So don’t
worry about the look right now. As long as we have this section right now, we’re good
to go. So let’s move on and create the next section
of the Homepage. So if we go back to the demo website, we’re gonna create another Call
to Action right here with a button that’s going to be in line with the text. Alright,
so let’s go back to the WordPress website and click on “Edit Page” right here. And
once we’re back on our Edit Page, the first thing we wanna do is add a new row. So click
on “Add Row” right here and make sure the number of rows is set to 1 right here
and then click the “Insert” button. And so your row might be inserted in between some
other rows. And what we wanna do is drag this to the bottom, so to do that we wanna click
on this up and down arrow right here and just drag it all the way to the bottom. So make
sure you new row is underneath the Latest News. Once we have it right here, we can click and
add a widget, so click on this button right here. And let’s add the “Sydney FP: Call
to Action” widget, so click on that. And now we can click on the “Edit Link” right
here. So we’re going to leave the title blank, but we wanna put in some text right
here for our Call to Action. So I’m gonna go to the demo website and just copy and paste
this text right here. So what it says is “We love what we do. Need Inspiration? Check out
what our clients are saying.” So once I copy that, I’m gonna paste it in right here.
And once you’re ready, come down to this next section where we’re going to put in
a web address for a web page for our button. So what I’m gonna do is type in a URL for
a webpage that we’re gonna create in a little bit. So you can follow along if you want.
I’m gonna type in www.howtowebby.com/success-stories. And then I’m gonna come down here and put
in “Success Stories” for the text for the button. And then what I want you to do
is check this box right here that says “Display the button in line with the text.” And what
that’s gonna do is put our button right here in line with this text right here for
our Call to Action, okay? So now we can just click “Done” right here and what we wanna
do before we save this is hover over wrench and click “Edit Row.” We’re going to
change the padding and do some other stuff. So click on “Theme” right here. Right
here where it says “Top/bottom padding, I want you to put in 30 or 3-0 and then scroll
down to background color right here. And what we’re gonna do is change the background
color to a darker color. So you can go to the YouTube description and find the color
code or you can go the NYC Tech Club website. And on the Text Tutorial on step number 20
right here, there is a color code that you can copy right here and then we can paste
it in right in this box and you’ll see that the color gets updated right there. And then
the last thing we have to do is scroll down to the Row Layout and in the drop-down, select
“Full Width” and then we can click “Save” right here. And now let’s click “Update.”
And once the page is updated, we can just click on this button right here to see the
changes that we just made and we can just scroll down to the bottom of our website and
we should see our new Call to Action right here. So now we can move on and create the next
section of our website which is going to be inserting the Social Media buttons right here.
So let’s go back to the WordPress website and let’s click on this link right here
that says “Edit Page.” And once we’re back to this page, we have to enable some
widgets. So come down to plugins right here and click on “Site Origin” widgets. And
once you’re o the Site Origin page, come down to the Disabled tab and click on that.
And what we wanna do is turn all of these widgets. So click on this “Off” button
right here and just go through all the widgets and turn them all on. And this is just going
to give us the option of using these widgets as we customize the rest of our website. And
we know that we’re going to be using the social media buttons widget right here and
also the Headline widget right here. So once you’ve turned everything on, we can actually
go back to the Homepage. So let’s go to Pages right here and click on “All Pages.” And now just come right down to the Homepage
and click on the “Edit Link” right here. Once we’re back on the Edit Page, we wanna
add a new row. So click on this button that says “Add Row” and make sure the number
of rows is set to 1. And then click the “Insert” button. And if your row shows up between some
other rows, what we wanna do is click and drag it to the bottom. So right here click
on this up and down arrow and just drag it all the way to the bottom. And once it shows
up right here, we can add a widget. So go to the bottom that says “Add Widget” and
click on that. And the widget that we want is the “Site Origin Social Media Buttons”
widget. So click on that and once it shows up right here, click on the “Edit Link”
right here. And then we’ll get this pop up and what we wanna do is click on this “Add”
button right here to add our first Social Media button. So click on that and then right
here where it says “Select network” if you click in here, you’ll expand this section.
And what I want you to do is go to this drop-down right here, and you can choose any type of
Social Media platform that you want to create your social media button for. So I’m gonna select Facebook first and then
right here I’ll put in the NYC Tech Club URL. And right down here, I’m gonna leave the
icon color the same as the default. But I wanna change the background color for the
buttons. So what I’m gonna do is put in the black color. So I’m gonna click on “Select
Color” and I’m gonna change the color code. So if you want the same colors as the
demo website, you can go to the YouTube description and in the social media button section, you
can copy the code and paste that in right here or you can go to the NYC Tech Club website.
And on the Text Tutorial on step number 21, you can find the color code right here which
is 252525 and copy that and then just paste it in right here and you’ll see the background
color change. So once you’re done, click right here to collapse this section and let’s
add three more buttons. So I’m gonna click “Add” right here
and click this area right here and then I’m gonna select the “Twitter” button. And
right here I’ll just type in n-y-c-tech club and I’m gonna just change the color
background again to the custom code and then I will collapse this section and add another
button. So I’m gonna add a “Google Plus” button even though I don’t have a Google
Plus account and just change the background color. And you can add as many social media
buttons as you want. So it’s really up to you what you wanna do. So I’ll collapse
this and add one more button. So I’ll click right here, and I’ll just add a “LinkedIn”
button. And even though I don’t have an account, I’ll leave the URL just as is.
And right here I will change the background color to this darker color and then click
right here. And now once you’re done adding all of your
Social Media buttons, come down to the next section where it says “Design and layout”
and what we’re going to do is customize some of the settings right here. So where
it says “Button theme” I want you to change it to flat and then just come down to padding
down here and we can click on “Low.” And then for alignment, click on “Center”
and then we can just click “Done” right here. And once we’re back on this page, I wanna
customize this row a little bit. So let’s hover over the wrench right here and click
on “Edit Row” and then click on “Theme” right here. And the first thing I wanna do
is change the top/bottom padding. So right here I wanna type in 10 or 1-0 and then come
down here to the background color and click on “Select Color.” We’re gonna change
this to a darker color. So you can go to the YouTube description and get the color code
and paste it in here or you can go the NYC Tech Club Text Tutorial on step number 21
still. And right here where it says the color code is 1C1C1C, we wanna highlight and copy
that and then just paste that in right here. And once we do that, we just wanna come down
to the bottom where it says “Row Layout” and then go in the drop-down and select “Full
width.” And then we can click “Save” right here. And now let’s actually click
the “Update” button. And once our Homepage is updated, let’s
click and see what it looks like right now. So click on “View Page” right here. And
once we’re back on the Homepage, we can scroll down and see what our website looks
like right now. And we should have the social media buttons right down here. So we’re
gonna come back to the Homepage a little bit later and finish off our customizations. But
right now what we’re gonna do is create the About Page. So what we’re gonna do is put in a title,
we’ll insert an image and wrap it around some text. I’ll show you how to embed a
video and then how to create this section right here with some stats and then we’ll
insert a Call to Action in our social media section again right here, okay? So what I want you to do is go back to your
WordPress website and let’s go to the Dashboard. So hover over your website name right here
and click on the “Dashboad” link right here. Back on the Dashboard, what we wanna
do is create a new page. So come down to Pages and click “Add New.” And the first thing
that we wanna do is put a title for our new page. So right here I’m gonna type in “About.”
And once you’re ready, come down to the section that says “Page Attributes” right
here. And what we’re gonna do is change the template of this page to the front page,
so clicking this drop-down and select “Front Page” right here. And then if we go back
to the section right here, you can see that there is a Permalink. And this is the URL
for this page. And you can see that it has the web address/about. And that’s because
we put in “About” as the title for our page. If you wanna modify of edit the Permalink,
all you have to do is click on this button right here that says “Edit.” And then
you can change any of the text right here. But since we’re actually linking this page
to one of our Call to Action buttons, I’m gonna leave this as is. So I’m just gonna
click okay right here. And if you’re ready, come down to this section
right here where it says “Page Builder” and click on this tab. And what we’re gonna
do is create several rows for this page. So the first thing that I want you to do is click
on this button that says “Add Row.” And what we’re gonna do is change the number
of rows from 2 to 1 and then click this “Insert” button right here. And now we can add a widget
right here. So let’s click on this button that says “Add Widget” and the widget
that we want is the Visual Editor. So once you find that, go ahead and click on it. And
then once the widget is inserted right here, let’s click on this “Edit Link”. And
so the Visual Editor allows us to add text and images and a bunch of other stuff into
our page. So the first thing I wanna do is put in a title. So right here, let’s put
in “About Us” and then let’s come down to this section where you can write up a description
about your website, your business or anything about you. So what I’m gonna do is go to
the demo website and just highlight and copy this text right here. So copy that and then
I’m just gonna paste it in right her just to save a little bit of time. And now let me show you how to actually link
some of this text to another page. So if I wanna link the contact us text to a “Contact
Us” page, all I have to do is highlight this text right here and then I can click on this
button right here that says “Insert/edit link.” And then I’ll get this pop up and
I can just type in the web address that I wanna link the text to. So If I type in www.howtowebby/contact-us
now if I click on this “Add Link” button right here, now the text is linked to another
page, okay? So now let’s add an image that we’re gonna
wrap right here on the left hand side and push over our text on the right. So what I
want you to do is click on this button right here that says “Add Media.” And we’ll
get this pop up right here and if you already uploaded all of your images then on the media
tab, you’ll see them right here and you can just select the one that you want. If
you wanna upload a new image, all you have to do is click on this “Upload Files”
tab right here and then just click on this button that says “Select Files.” And then
go into your folders and find the image that you want and then you can upload it that way. Since we already uploaded all of our images,
I’m gonna click on Media Library right here and then just choose the image that I want
which is this one. And then I’m gonna scroll down to the Display Settings right here and
what I wanna do is change the alignment to left to wrap it around the text. And then
right here where it says “Link to” I’m gonna select “None.” And then I’m just
gonna click “Insert” right here. And now we should see our image inserted right here
on the left hand side and our text on the right hand side. So if you wanna change the
alignment on the image, all you have to do is click on it and then you can click on any
of these buttons right here to change the alignment or you can click on the pencil to
edit the image or the “x” to remove the image. So now we’re gonna move on and embed a video.
So I’m gonna show you how to do this in two different ways. The first is going to
the text tab right here and then just creating two new lines right here. And what we’re
gonna do is go to a YouTube video right here. And all we have to do is come down here to
this Share Link right here and click on this and then click on the “Embed “ tab right
here and we’re going to copy this HTML in this box right here. So highlight and copy
that, and then go back to your WordPress website and we’re just gonna paste it in right here.
And now if we go to the Visual tab we can see this box right here. And this is gonna
be where the YouTube video that we just embedded is gonna be. So let’s check out what it looks like. Let’s
click on this “Done” button right here and before we actually publish this, I wanna
edit this really, really quick. So let’s go to the wrench and click on “Edit Row”
and then click on “Theme” right here and where it says “Top/Bottom Padding” let’s
put in 40 right here or 4-0. And then scroll down to the Row Layout right here and in the
drop-down select “Full width.” And now we can click “Save” right here and now
let’s push the “Publish” button. And once the page is published, let’s click
on this button right here that says “View Page.” And now we can see what our About
Page looks like right now. So we have our title, an image right here, some text and
then our video right here. So really quickly I’m gonna show you how to embed the video
the other way and how we can make it go all the way across the entire webpage. So we’ll
do that really, really quickly and then we’ll move on and create the rest of this About
Page. So I’m gonna go back and click on this link right here that says “Edit Page.” Okay, so once where back on the Edit Page,
I’m gonna show you how to add a full width video really quickly. So all I have to do
is add a new row and make sure it’s set to 1 right here and click “Insert”. And then
I wanna add a widget. So I’ll click this button right here and I’ll find the Sydney
theme widget for the video. So Sydney video widget and then I’ll click the “Edit Link”
right here and all we have to do is paste in the URL for the video. So if I go to YouTube,
and I go to the “Share” tab right here, I can just copy this URL and go back to the
WordPress website, and paste in that URL right there and you click “Done” right here.
And then just edit the row really quickly, so if I go to Themes right here, I can put
in whatever type of padding I want. So maybe I’ll put in 20 and then all I have to do
right here is kind of important is in the Row Layout, you wanna select the “Full width
Stretch.” And once I do that, I can click “Save” and then click “Update.” And once the page is updated, let’s click
on this button that says “View Page.” And now if I scroll down the page, you can
see this is the first video that we embedded and then this is the full width video that
we just embedded right now. And it goes all the way across your screen, okay? So now I
have given you both of these options to embedding videos and we can move on to creating the
rest of the About Page. So let’s click on this link right here that
says “Edit Page.” And once we’re back on the “Edit Page” the first thing that
I wanna do is delete the row that I created for the full width embedded video. So I’m
just gonna hover over the wrench and click on “Delete Row” and then click on “Are
you sure?” And now that row disappears. And before we do anything on this page, I
wanna remind you what we’re gonna create next. So if I go to the demo website and scroll
down, we’re gonna create this Fact section or a place where you can put in some statistics
about your business or you, okay? So let me go back to the WordPress website
and the first thing that I wanna do is add a new row. So I’m gonna click on this button
that says “Add Row” and I wanna change the number of rows from 2 to 1 and click the
“Insert” button. And now I wanna add a widget, so click on the button that says “Add
Widget” and the widget that we want is the “Sydneyfpfacts” widget. So once you find
that, go ahead and click on that. And now we can click on the “Edit Link” right
here. And then you’ll get this page right here and I’ve already filled out my information,
but I’m gonna walk you through exactly what I did. I just don’t wanna waste any of your
time since this is just a tutorial. So if I go to the demo website, you can see
down here on the Fact section that we don’t have a title right in the middle, but we do
have four facts. And on each of these facts, we have an icon, a fact name and then a value.
So what we’re gonna do on the WordPress website right here is first, you’re gonna
put in a fact name. So I put in “Projects” for my first one. And then you’re gonna
put in a value, so I put about 750,000 in terms of the number of projects. And then
for the icon, you’re gonna put in a short code. And how you get the short code is you
click on this link right here and then we’ll get this webpage right here which should look
familiar to you because we used it when we created the Services section on our Homepage. So in this webpage, there’s a bunch of icons
that you can choose from for each of your facts. So you have to find the icon that you
want and once you do, all you have to do is highlight the short code like this, copy it
and then go back to your WordPress website and paste it into the Fact Icon section right
over here. So I created my four facts which are projects, designs, customers and awards.
What I want you to do is post this video and fill out these Facts section right here and
when you’re ready, push “Play” otherwise we’re just gonna continue on. So when you’re ready, I want you to come
over to the right over here and click on “Design.” And what we’re gonna do is change the font
color for our Facts. So I want you to scroll down to font color right here and push this
button that says select “Color.” And all we’re gonna do is change the font color
to white. So I’m gonna click on this square right here that is white and then we can click
“Done.” And what I wanna do now is edit this row. So I’m gonna hover over the wrench
and click on “Edit Row” and then click on “Theme” right here. And for the Top/Bottom
Padding, I’m gonna put in 30, so 3-0. And then I’m gonna come down to the background
color and choose the “Background Color.” So I’m gonna push “Select Color” right
here, and I’m going to put in a custom color code. So if you remember on the demo website,
the color for this section is a red color. So what I’m gonna do is go to the NYC Tech
Club Text Tutorial and on step number 22 right here, I’m gonna scroll down to the Section
number 17 and there is a color code right here which is D650. I’m gonna copy that
and go back to the WordPress website and paste that in right here. And you can see that the
background color gets updated and then all we have to do is come down to the Row Layout
and in the drop-down, select “Full width” and then we can click “Save” right here.
And now we can click on the “Edit Link” right here.
And once our page is updated, let’s click on this button right here that says “View
Page” just to see the new changes. And now we can just scroll down the page and we should
see our Facts section just like this. So if yours looks like this, then we can move on
to the next section which is creating our Call to Action right here, okay? So let’s go back to the WordPress website
and make that Call to Action. So we’ll click on this link right here that says “Edit
Page.” Back on the Edit Page, the first thing that I wanna do is add a new row. So
I’m gonna click on this button right here that says “Add Row” and I wanna make sure
that the number of rows is set to 1 right here. And then we can click the “Insert”
button and if your row shows up in between some other rows, what we wanna do is drag
it to the bottom. So click this up and down arrow and just move it to the bottom and now
we wanna add a widget. So click on the “Add Widget” button and the widget that we want
is a Sydney theme widget, so you can click on “Sydney theme” right here and then find
the “Sydney FP: Call to Action” widget and click on that. And now we can click on the
“Edit Link” right here and we’re going to leave the title blank, but we wanna put
is some text for our Call to Action. So I’m gonna go to the demo website and
just highlight this text right here and copy this and then paste it into the WordPress
website right here. And then for the link, I’m gonna put in the Contact Us Page so
www.howtowebby.com/Contact-Us. And we’re going to create this page in a little bit.
And then the title for this button is gonna be Contact Us and I wanna leave this unchecked.
And then we can click “Done” right here. And what we wanna do now is edit this row.
So hover over the wrench and click on “Edit Row” and then click on “Theme” right
here. And for the Top/Bottom Padding, I’m gonna put in 30 or 3-0. And then come down
here to the background color and click on this. And what we wanna do is put in a color
code. So you can go to the YouTube description and copy and paste the color code or you can
go to the NYC Tech Club Text Tutorial and on step number 22, scroll down to this section
where it says number 23 right here. And highlight the color code right here which is 252525
and then go back to the WordPress website and paste it in right here. And you can see
that the color code is updated. Now what we wanna do is come down to the Row Layout and
in the drop-down select “Full width” and then we can click “Save” right here. And
now let’s click the “Update” button. And once our page is updated, let’s click
on this button right here that says “View Page.” And once we’re on the About Page,
let’s scroll down to the bottom and we should see our Call to Action right here. So now
let’s create the last section of the About Page which is going to be inserting the social
media buttons right here, okay? So let’s go back to the WordPress website
and click on the “Edit Page Link.” And once we’re back on the Edit Page, the first
thing we wanna do is click and add a row. So make sure the number of rows is set to
1 right here and then click the “Insert” button. And if you remember, if the row is
in between any other rows, we wanna drag it to the bottom. So click this up and down arrow
and just drag it all the way to the bottom and now we can a widget. So click on the button that says “Add Widget”
and the widget that we want is the Site Origin Social Media buttons widget. So click on that
and then we’re going to click on the “Edit Link” right here. And if you remember how
to add social media buttons, all we have to do is click this “Add Button” right here,
expand this section and select the platform that we wanna use. So right here is Facebook
and I’m gonna type in NYC Tech Club right here. And then we need to change the background
color. So you can change it to whatever you want. If you want the color code go to the
YouTube description or the NYC Tech Club Text Tutorial and on step number 21 right here
is the color code 252525. So I will copy that and paste that in right here and you can see
that the color changes. So I’ll collapse this and then I’ll click and add a new button,
expand this and I will add a Twitter button and then I will type in my URL right here.
I’ll change the color code right here and collapse this. And we will add two more buttons.
So I’m just gonna click “Add” twice right here and first we’ll do the Google
Plus. So we’ll change the background color right here. And then I’ll collapse this
and expand this next one and we will add a “LinkedIn Button.” And I will change the
background color again and then I will collapse this. And once you’re ready, come down to Design
and Layout and expand the section and all we have to do is change the button theme to
flat and then the padding to low and align this to center. And then we can click “Done”
right here. And now what we wanna do is edit this row. So let’s go to the wrench and
click on “Edit Row” and then expand this Theme section right here and for Top/Bottom
Padding, I want you to put in 10 or 1-0. And then for the background color, you can
go to the YouTube description to get the color code or the NYC Tech Club Text Tutorial. And
up here is the color code that I want so 1C1C1C. I’m gonna copy that and paste that in right
there and you can see the color gets updated. And then all we have to do is come down to
the Row Layout and select “Full width” and then we can click “Save” right here.
And now let’s just click the “Update” button right here.
And once the page is updated, let’s click on this button one more time. And once we’re
back on the “About Page” we can just scroll down and we should see the social media buttons
right down here. So if you’re ready we can move on to the next step which is creating
the Meet the Team page or the “Employees” page. So what we’re gonna do is create a
bunch of individual employee pages and then create this page right here. So what I want
you to do is go back to your WordPress website and we’re gonna go to the Dashboard. So
hover over your website name right here and click on “Dashboard.” Once we’re back on the WordPress Dashboard,
the first thing that we have to do to create our Employees’ Page is create some employee
profiles. So on the left hand side find the employees tab and hover over and click on
“Add New.” Once we’re on the new Employee Page, the first thing that we wanna do is
add a name right here. So go ahead and type in the name for your employee. I’m gonna
put in a fake name. So I’ll put in Addison’s son right here. And once you’re ready let’s
scroll down to this next section that says “Employee Info” right here. And what you
have to do right here is put in a job title. So I’m gonna type in “Designer” for
this employee. And then right below that you can add their social media URL right here.
So if they have account with Facebook, Twitter and Google Plus, you can add the web addresses
right here. And then right below that you can put in a custom link that will link to
their name on the Employees’ Page. So if you wanna create another page that has
more details about this employee or there is an external link that you wanna link them
to then you can put it right here. And you can always edit this later. So I’m gonna
leave this blank for this tutorial. And once you’re ready let’s come over to this section
right here where it says “Featured Image.” And what we’re gonna do is set a featured
image for this employee. So click on this link right here that says “Set Featured Image.”
And if you have already uploaded all your images, then you can select the one you want
in the media library; otherwise, you have to go to the upload files tab and click on
this button right here and go into your folders and find the images that you want and upload
it that way. So I’m gonna go back to the Media library
and just choose the image that I want for this employee and before I click on this button,
I do want to note that the dimensions for all of these images for the employees on this
tutorial is 200 by 200. So if you need to, you can click on this “Edit Image” right here
and then you can modify the sizes of your images. Okay, so let me click on this button
right here. And then we’ll see our featured image right
here. And so the last thing that we have to do is add a category name for our employee.
And we’re going to be adding unique category names for each of our employees to help build
out the employee page. So what I want you to do is click on this link right here that
says “Add New Category” and I’m gonna type in “EMP1” and that’s gonna stand for Employee
number 1. And you can put whatever you want right here and once you’re ready, click “Enter”
and then you’ll see this categories list update and now we can just push this button that
says “Publish.” And once this employee’s page is published,
let’s add another employee. So let’s click on this button right here that says “Add New.”
Once we’re back on the Add New employee page, the first thing we want to do is add a name
right here. So I’m gonna put in Margaret Jones right here and when you’re ready, come down
to the Employee Info section and right here we want to put in a job title. So I’m gonna
URLs right here for the employee’s account. And then if you want, you can put in a custom
link right here and then when you’re ready, come to the featured section right here and
click on this link right here that says “Featured Image.” And then we wanna go to the Media
Library and select the image that we want, so I’m just gonna choose this one right here
and then click this button right here. And then the last thing that I wanna do is add
a unique category name since we’re going to be doing that for each employee that we create
to help us create the employee page. So all I have to do is click on this link
right here, and then I’m gonna type in “EMP2” for employee number 2 and then just click
“Enter” and then this category list will update, and then I can just click “Publish” right
here. And once the Employee page is published, let’s create one more together. So let’s click
on this button that says “Add New.” And once we’re back on the add new employee page, I
wanna quickly show you how to create one more employee. So right here, let’s type in a name.
I’ll put in “Bob Peters” and once you’re ready, let’s come down to employee info right here
and we want to put in a job title. So I’ll type in “Programmer” right here and then you
want to add their social media links right here and then you can put in a custom link
if you want right here. And once you’re ready, come over to the featured image section and
click on this link and we wanna go to the media library if you have all of your images
uploaded and just select the image that you want and then click on this button right here.
And the last thing that we wanna do is add a unique category name. So right here click
on this link and then I’m just gonna type in “EMP3” for employee number 3 and click
enter and then I will see this list update and then I can click on this button that says
“Publish.” And now we can see the Employee page is published.
So what I want you to do now is pause this video if you need to, to create your additional
employee profiles, all you have to do is click this button right here to add a new employee.
And when you’re ready, go ahead and push “Play” and what we’re gonna do is create this page
right here. So what’ I’m gonna do is create a total of nine employees. So if you need,
go ahead and pause this video right now and create your additional employees and push
play when you’re ready. Okay, so if you pushed pause, and now you’re
playing the video, hopefully you created your additional employee profiles. What I’ve done
is created nine employee profiles. You can see right here that each of these employees
have their own unique category name. So you wanna make sure that each of your employees
have their own category name right here. And once you’re ready, let’s create the employee
page. So what I want you to do is come over to the left. Under pages right here, click
on “Add New.” Once were on the Add New page, the first thing
that we have to do is type in a title right here. So I’m gonna type in “Meet the team.”
And when you’re ready, come down to the page attributes right here and what we wanna do
is change the template. So select “Front Page” right here and when you’re ready, come up
to the page builder tab and click on that. And the first thing that we wanna do is add
a row. So we click on “Add row” and change the number of rows from 2 to 1 and then click
the “Insert” button. And let’s actually edit this row. So hover over the wrench right here
and click on “Edit Row”. And then click on theme right here. And for the Top/bottom padding
put in 40 or 4-0 and then click “Save.” And then let’s add a widget. So click on the
“Add widget” button. And the widget that we want is the visual editor. So once you find
that you go ahead and click on it. And then we wanna click on the edit link right here
and all we wanna do is put in our title right here. So I’m gonna type in “Meet Our Team”
and you can also put in whatever content you want right here if you want; otherwise, click
“Done.” And now we’re gonna add another widget right below it. So click on the button that
says “Add widget” and the widget that we want is the “Sydney FP: Employees” widget, so click
on that. And now we can click on the “Edit link” right here, and all we have to do is
change the number of the employees to show right here from -1 to 3 and then we want to
put in the employee category names right here for our first three employees that we wanna
show on the top row. So I’m gonna type in “EMP1, EMP2, EMP3” and then I’ll just click
“Done.” So if you need your employee category names,
all you have to do is come over to the left hand side where it says Employees and click
on “All items.” And you’ll get this page right here that will have a list of all your employees
and then on the right side, you can see the employee category names. Okay, so I’m gonna
go back to the WordPress website and the next thing we wanna do is add another row for our
second row of employees. So I’m gonna click on “Add Row” and just make sure that the number
of rows is set to 1 right here. And then click “Insert.” And let’s edit this row really quickly.
So under the wrench, click “Edit Row” and click on “Theme” right here. And let’s put
in 30 this time for the Top/bottom padding and click “Save.” And now let’s add a widget.
So click on the bottom that says “Add widget” and the widget that we want is the “Sydney
FP: Employees” widget, so click on that. And then we’ll click on the “Edit link” right
here. And again, we’re gonna change the number of employees to show to 3 per row and then
we’re going to put in another set of category names right here for our employees. So I’ll
type in EMP4, EMP5, EMP6 and then I’ll just click “Done.” And now let’s add the last row of our employees
for the demo website. So click on “Add row” and make sure the number of rows is set to
1 and then click the “Insert” button here. And if your row shows up in between your other
rows, we wanna click and drag it to the bottom. So click on this up and down arrow and just
bring it down to the bottom. And now let’s edit this row. So hover over the wrench and
click on “Edit Row” and then click on “Theme” right here. And let’s put in 30 for the top/bottom
padding, so 3-0 and then click “Save.” And again, we’re going to add a widget. So click
on the button that says “Add Widget” and the widget that we want is the “Sydney FP: Employees”
widget so click on that. And then click on the “Edit link” right here and just change
the number of employees to show that 3 right there. And then let’s type in some more category
names right here. So I’ll type in EMP7, EMP8, EMP9, and then I can just click “Done.” And now let’s click on this “Publish” button
right here. And once the page is published, let’s click on this view page button. And
now we can see what the employee page looks like right now. So if you hover over any of
these images, you get additional details about the employee such as their job title and then
links to their social media accounts right here. So the next thing that we wanna do for
this page is create the Call to Action right down here. So let’s go back to the WordPress
website and click on “Edit page.” Once we’re on the edit page, the first thing that we
have to do to create our Call to Action is add a new row. So click on “Add Row” and make
sure the number of rows is set to 1. And then click “Insert” and if your row shows up in
the middle, let’s drag it to the bottom so let’s click on this up and down arrow and
move it all the way down here. And now let’s edit this row. So click on the “Edit Row”
link right here and what we wanna do is click on “Theme” and where it says Top/bottom padding,
I want to put in 30 or 3-0. And when you’re ready, come down to the background color and
click on this. And you can go to the YouTube description or the NYC Tech Club Text Tutorial
and copy in the color code that you need or you can choose whatever color you want. I’m
just gonna type in the color that I want since I remember it. It’s 252525 and you can see
right here the color gets updated. When you’re ready, come down to the Roll Layout
and select “Full Width” and then we can click “Save”. And now we just wanna add a
widget. So go to the button that says “Add Widget” and click on that and the widget that
we want is the “Sydney FP: Call to Action” widget. So click on that. And now we can click
on the edit link right here and all we wanna do is add some text right here for our Call
to Action. So I’m gonna go to the demo website and just copy in this text right here. So
highlight this and copy it and then go back to the WordPress website and paste that in
right here. And then for the link for the button, I’m gonna type in www.howtowebby.com/contact-us
and we’re going to create this page in a little bit. And then for the title for the button,
I’m just gonna type “Contact Us” and once you’re ready, click “Done.” And now let’s
click on this “Update” button just to save our changes. And once the page is updated,
we can click on this “View Page” just to see what it looks like right now. And on the Employees
page, if we scroll down, we should see the Call to Action right down here. So now let’s create the last thing on this
page which is the social media buttons right here. So let’s go back to the WordPress website
and click on this link right here that says “Edit Page.” Once we’re back on the edit page,
let’s add a new row for our social media section, so click on “Add Row” and make sure the number
of rows is set to 1. And then click the “Insert” button. And now let’s drag down the row to
the bottom. So click on this up and down arrow and just bring it all the way down to the
bottom. And now let’s edit the row. So hover over the wrench and click on “Edit Row” and
then click on theme right here. And what we wanna do is change the Top/ bottom padding
to 10, so put in 1-0 right here. And then click on “Background color” right here. And
you can choose whatever color you want for the background. I’m gonna put in the color
code that I want. So I’ll go to the NYC Tech Club Text Tutorial and again, on step number
21 where we create the social media section, what I want is the color code right here.
So 1C1C1C. I’m gonna highlight and copy that, go back to the WordPress website and just
paste that in right there. And now you can see that the color code gets updated. So now, I wanna scroll down to the row layout
and select “Full Width” right here and then click “Save.” Now we can add a widget
right here. So click on the button that says “Add Widget” and the widget that we want is
the Site Origin Social Media Buttons widget. So find that and then click on it. And then
click on “Edit” right here and if you remember, all we have to do is to click this “Add Button”
to add social media buttons. So I’m gonna click this four times really quick just to
get our four social media buttons and then I’ll expand each of these sections and select
the social media platform that I want. So Facebook first, type in NYC Tech Club right
here. And then again, remember, we want to change the background colors to be consistent
with all of our other web pages. So I’m gonna click on “Select Color” right here and then
go to the text tutorial and get the color code that I want. So it’s 252525. I will copy
that and then just delete this and paste it in and see it change right here. Then I’ll
collapse this section, open up the next one and then choose Twitter. Again I’ll put in
NYC Tech Club and then select the background color and change this. And then collapse the
section, open up the next one, and choose Google Plus and then just change the background
color since I don’t have an account with Google Plus. Collapse this and then open up the last
one and select LinkedIn. And again, change the background color code right here and collapse
that. And once you’re ready, come down to design and layout and expand this section
and we’re just going to customize this a little bit so where it says button theme, I’m gonna
choose flat and then right words says padding, I’ll choose low and then alignment, I’ll choose
center. And now we can just click “Done.” And once we click done, let’s go to the “Update
button” and click on that. And once we’re on the employee page, we can just scroll down
and we should see our social media buttons right here. So we’re pretty much done with
this webpage. So now we can actually move on and create
the next page which is the Portfolio or Image Gallery page. So this is what it looks like
and if you click on any of these images right here, you get this pop up and then you can
go through them with a slider like this. And so if you’re ready, let’s go back to the WordPress
website and we’re going to be creating a new page. So you can hover over new right here
and click on “Page.” Once we’re on our new page, the first thing
that we wanna do is put in a title. So I’m gonna type in “Image gallery” and when you’re
ready, come down to page attributes and under template, let’s choose the “Front” page
template and then let’s go to the “Page Builder tab” and click on that. And we want to add
a new row. So click on the button that says “Add row” and change the number of rows from
2 to 1, and then click “Insert” right here. And now let’s add a widget. So click on “Add
Widget” and the widget that we want is the visual editor. So click on this. And now let’s
click on the “Edit Link” and we wanna put in a title for our page. So I’m gonna type
in “Our Work” and then come down to this section right here and this is where we’re going to
put in the images for our gallery. So what we wanna do is click on “Add Media.” And then
we wanna click on this link right here that says “Create Gallery” and what we can do is
select images in our media library right here or we can upload new images if we click on
this “Upload Files” tab and push this button right here. And then you can go into your
folders and find your images and you can upload it that way. Since we already have everything uploaded,
I’m gonna click on “Media Library” right here and just select twelve different images that
I want. So all I have to do is push any of these images and you can see the checkmark
right here and that means that these are selected. So let me just choose two more. So I’ll choose
this one and this one. And once you’re ready, go ahead and push this button right here that
says “Create a New Gallery.” And what you’ll see right here is your image gallery and what
you can do is add captions right here or you can actually click and drag these two in different
position if you want. So when you’re ready, come over to the gallery settings and what
we have to do is change the link to attachment page to link to media file. And then if you
wanna change the number of columns per row, you can do that here. So I’m gonna select
“Four” right here and then we can just click this button right here that says “Insert gallery.”
And then you’ll see your gallery right here and if you ever wanna modify or edit this,
all you have to do is click inside and then click on the pencil right here and you can
edit. So once you’re ready, go ahead and click “Done” right here. And now let’s push this
button that says “Publish.” And once our page is published, we can click on this button
right here that says “View Page” and you can see that this is what our portfolio page looks
like right now. So we don’t have any spacing in between these
rows to separate these images. So if we wanna do that, we have to modify some settings in
one of our plug-ins. So what I want you to do is hover over your name right here and
click on the “Dashboard.” And once we’re back on our Dashboard, come down to appearance
and click on this link right here that says “Light Box Plus.” And all we have to do on
this page is scroll down to the second set of settings right here, and check this box
right here where it says “Use for WordPress galleries” and then click this button right
here that says “Save All Settings.” And once the settings are saved, we can just go to
our portfolio page and check it out. And now we have our space between each row to separate
our images. And if we click on any of these, we can see the pop-up and then we can slide
through them and see all of our image gallery, okay? So now let’s create the next section of this
webpage which is going to be the Call to Action. So let’s go back to the WordPress website
and click on this “Edit Page” link. Once we’re back on the edit page, we need to add a new
row. So click on this button right here and make sure the number of rows is set to 1 and
then click the “Insert” button. And now let’s edit this row. So hover over the wrench and
click on “Edit Row.” And then click on theme. And the first thing we want to do is put in
30 for the Top/bottom padding, so 3-0 and then come down to the background color. And
you can go to the YouTube description and get the color code or the NYC Tech Club Text
Tutorial on the Create a Call to Action section and just highlight the color code which is
252525 and copy that and paste it in and then you’ll see the color get updated. And then
the last thing we have to do is change the row layout to full width and then we can click
“Save” right here. And now let’s add a widget right here. So
click on the button that says “Add Widget. And the widget that we want is the “Sydney
FP: Call to Action” widget. So click on that and then click on the “Edit Link.” And what
we need is to add some text right here for our Call to Action. So I’m gonna go to the
demo website and just copy in this text. So I will highlight it and then I will copy it
and go back to the WordPress website and paste it in right here. And then I’ll create a link
for the button, so I’ll type in www.howtowebby.com/contac-us and we’re gonna create this page in a little
bit. And then we want to put in a title for the button. So I’m gonna type in “Contact
Us” and then we can just click “Done” right here and then let’s push this button that
says “Update.” Once the page is updated, we can click on this button right here that says
“View Page.” And now we can just scroll down and we should see our Call to Action right
here. So now let’s create the Social Media section
of our page. So let’s go back to the WordPress website and click on this link that says “Edit
Page.” And once we’re back on the edit page, the first thing that we want to do is add
a new row. So click on “Add Row” and make sure the number of rows is set to 1. And then
click this “Insert” button right here and if you need to, drag this row to the bottom.
So what we’re gonna do is click on this up and down arrow and just drag it on down. And
now let’s edit this row. So hover over the wrench and click “Edit Row”. And then we’re
gonna click on theme right here and for Top/bottom padding, we’re gonna put in 10. So 1-0. And
then come down to the background color and push this button. And you can go to the YouTube
description and copy paste the color code or you can go to the NYC Tech Club Text Tutorial
and on the create social media widget section, we have to just highlight the color code right
here. So that’s 1C1C1C and then copy that and paste it in. And you can see that the
color gets updated right here. And now let’s just scroll down to the row layout and select
“Full Width” and then click “Save” right here. And now let’s add a widget right here. So
click on the button that says “Add Widget” and the widget that we want is the Site Origin
Social Media Buttons widget. So once you find that, click on that. And now let’s click edit
right here. And again, to add social media buttons, all we have to do is click this “Add
Button.” So I’m gonna click it four times just to add four buttons. And then I’m going
to expand the first section and select Facebook and then I’ll type in NYC Tech Club right
here. And what I wanna do is change the background color of the button. So I’ll click on this
“Select Color” right here and then I wanna delete this color code right here. And I’m
gonna go to the NYC Tech Club Text Tutorial and just highlight the color code that I want
which is 252525. Copy that and paste it in. And then you’ll see the color update right
here. And then I’ll collapse the section, open up the next one and select Twitter right
here. And type in NYC Tech Club and then just change the background color to the color code
and then collapse this one and then add the Google Plus button and just change the background
color right here. And then let’s do this one more time. So I’m gonna select LinkedIn this time and
just change the background color right here. And once you’re done, let’s expand the design
and layout section and let’s customize this a little bit. So for button theme, I’m gonna
choose flat and then for padding, I’m gonna choose low. And then for align, I’m gonna
choose center. And then we can just click “Done” right here. And now we can just click
this “Update” button right here. And once the page is updated, let’s click on this button
right here that says “View Page.” And once we’re on the portfolio page, we can just scroll
down and we should see our social media buttons right here. So now, we’re actually done with this page
and we can move on and create the next page which is going to be the Contact Us page.
So what we’ll do is put in a small description or contact information right here. We’ll embed
a map and then put in a contact us form right here and then add the social media buttons
at the bottom. So what I want you to do is go back to the WordPress website and let’s
go to the Dashboards. So hover over your name and click on “Dashboard.” Once we’re on the
Dashboard, let’s go down to pages and click on “Add New.” Once we’re on the add new page,
the first thing we wanna do is put in a title. So right here, type in “Contact Us” and when
you’re ready come down to the page attribute section and under template, let’s choose the
front page template. And then when you’re ready, come to the “Page Builder” tab and
click on that. And what we want to do is add a row. So click on the button that says “Add
row” and change the number of rows from 2 to 1. And then click the “Insert” button. And now lets’ edit this row. So hover over
the wrench and click “Edit Row”, and then click on “Theme” right here. And for Top/bottom
padding, let’s put in 40, so 4-0. And then let’s come down to the row layout and click
on full width and then click “Save” right here.
And now let’s add a widget right here. So click on the button that says “Add Widget”
and the widget that we want is the visual editor. So click on that. And now let’s click
on the edit link right here and what we wanna do is put in a title. So right here, type
in “Contact Us.” And when you’re ready, go ahead and push “Done” right here. And now
what we wanna do is add another row. So click on the button that says add row, and we wanna
keep this as 2 this time. So make sure this is 2 and then in here, we wanna change this
to 70%. So type in 7-0 and then change the other one to 30%. So type in 3-0 and then
just click right here and you can see that this resize. And now what we wanna do is click “Insert”.
And now let’s edit this row. So hover over the wrench and click on “Edit Row”. And then
click on “Theme” right here, and for the Top/bottom padding, let’s put in 20, so 2-0. And then
let’s come down to the row layout and change this to full width and then click “Save” right
here. And now we wanna add a widget right here. So let’s click the button that says
“Add Widget” and the widget that we want is the visual editor. So click on that and then
click on the “Edit Button” right here. And if you push this button right here that says
toolbar toggle, you’ll expand this section and have some additional font settings right
here. So what we wanna do is put in some contact details right here. So on the demo website,
you can see we have our email, phone number and then actual address. So on the WordPress
website, I’m just gonna paste in that detail right here and you can type in whatever you
want. And you can also highlight some of those text and push this button right here and it
will bold your text. So I’m gonna do that really quickly for all of these sections.
So let’s do it one more time and push bold. And then what we wanna do is add a horizontal
line right underneath. So I’m gonna create a new line and then just push this button
right here that says “Horizontal Line” and insert that right here. So right here where
it says email, you can see that my email address is [email protected] So if you wanna
create an email address that’s going to be associated with your web domain, I’m gonna
link you to a video that I created on how to do this in the YouTube description. So
what you can do right now is put in the email address that you wanna create a little bit
later right here or put in any other email address. And so we can also link this email if we want
and all we have to do is go to the text tab and type in some html. So if you want, you
can follow along. So right here, right before the email address, I’ll put in a open bracket
and then type in A space H-R-E-F. And then I will put equal sign and then quotes, mail
to, colon and then I will have the email address right here. And then at the end, I’ll put
in quotes again and then a close bracket. And then you want to put in text that you’re
gonna link it to. So I’ll type in [email protected] and then we just have to do an open bracket,
slash A close bracket. And now if we go back to the visual tab, you can see that your email
is linked. So if your visitor clicks on it, they can just email you directly. So once
you’re ready, let’s click on this button right here that says “Done.” And now we wanna add another widget right
underneath this. So click on the button that says “Add Widget” and the widget that we want
is the “Site Origin Google Maps” widget. So click on that. And now let’s click on the
“Edit Link” right here. And what you can do is put in your address right here. I’m just
gonna type in New York, New York and then when you’re ready, come down to the height
right here. And we wanna change the height to 2-50. So make sure you type that in and
then we can just click “Done” right here. And now we wanna add a widget on the right
side over here. So let’s click on this button that says “Add Widget” and the widget that
we want is the “Visual Editor.” So once you find that, click on that. And we wanna get
some shortcut that we can paste in here. So the first thing I want you to do is click
on “Save Draft.” And once the page is saved, come over to the left over here where it say
contact and click on “Contact Forms.” So the contact form is a plug in that we downloaded
earlier in this tutorial and by default, they create a contact form for us. So all we have
to do is come down here, and click on this link that says “Contact Form One.” On the
edit contact form page, come down to this tab right here that says “Mail” and click
on that. And you’ll see these two section right here. And inside is your default email
address. And this is where all the messages that you’re gonna be sent or gonna go. So
if you wanna change this, go ahead and do that and if you wanna put in the web address
that’s gonna be associated with your web domain, you can do that as well as long as you create
that later. If you make any changes, go to this button right here and click “Save” and
if you don’t’ want to make any changes, then let’s go back to the contact forms page.
So right here under contact, click on “Contact Forms.” Once you’re back on the contact forms page,
all we have to do is come down here to the short code for this contact form. And we wanna
highlight this section right here and copy that. And now we’re gonna paste it into our
visual editor widget. So we’re gonna go back to our Contact Us page by hovering over pages
and clicking on all pages. And now let’s just come down to the contact us page and click
on this “Edit Link” right here. Once we’re back on the contact us page, just come down
to the visual editor widget right here and click on the “Edit link.” And once we’re on
this page, click on the tab right here that says “Text” and then paste in the short code
right here. And that’s gonna insert the contact us form. And now we can just click on this
“Done” button right here. And now let’s click this “Publish” button right here. And once
the page is published, let’s click on this publish button right here that says “View
Page” and see what it looks like. And once we’re on the contact us page, this is what
it should look like right now. So now we can move on and create the social media icons
right on the bottom. So let’s go back to the WordPress website
and click on this link right here that says “Edit page.” Once we’re back on the edit page,
the first thing that we wanna do is add a new row. So click on this button, “Add Row”
and make sure the number of rows is set to 1 right here. And then click the “Insert”
button. And if we need to, let’s drag this row to the bottom. So click on this up and
down arrow and just move it down here. And now let’s edit this row. So hover over the
wrench and click on “Edit Row”. And then we’re gonna click on “Theme” right here, and for
Top/bottom padding we’re gonna put in 10 or 1-0. And then for the background color, you
can go to the YouTube description or the NYC Tech Club Text Tutorial and get the color
code. The color code is gonna be 1C1C1C for what we’re using for the demo site. So you
can see it gets updated right here and then we can just come down to the row layout and
select “Full Width” and then we can click “Save” right here. And now we wanna add a widget right here.
So click on button that says “Add Widget” and the widget that we want is the “Site Origin
Social Media Buttons” widget. So click on that and then click on the “Edit Link” right
here. And what we wanna do is add four buttons. So click on this button right here four times
and when you’re ready go ahead and click and expand this section right here and you can
choose the platform that you want. So I’m gonna choose Facebook and then type in NYC
Tech Club right here. And then I wanna change the background color of the buttons. So I’m
gonna push this right here. And then you can get the color code in the YouTube description
or the NYC Tech Club Text Tutorial on the social media widget section. Come right down
here and highlight this color code which is 252525 and then copy that and paste it in
right here. And then we can collapse this and open up the next one. And I’m gonna choose
Twitter and type in NYC Tech Club right here. And then change the background color to the
color code and then collapse this. And then open up this next one and choose Google Plus.
And then change the background color, collapse. And then one more time, I’ll choose LinkedIn
and then just change the background color right here. And then collapse this. And once
you’re ready, come down to design and layout. And let’s click and expand this section and
just customize this a little bit. So for button theme, I’ll choose flat. And then for padding,
I’ll choose low. And then for align, I’ll choose center. And once you’re ready, go ahead
and click this “Done” button right here. And now let’s push the “Update Button” right
here. And once the page is updated, let’s click on this button right here that says
“View Page.” And now we can see what our Contact Us page looks like. So we have our social
media buttons down here and embedded map right here, some contact information right here
and then our Contact Us Form right here. So now we can actually move on and create our
next page which is the Testimonial page, also known as the Success Stories page. So this
is what it looks like. And what we’re gonna do first is create some testimonials and then
we’ll create this client section and then we’ll build out the rest of the webpage including
embedding some videos that can be video testimonials, okay? So let’s go back to the WordPress website
and the first thing we’re gonna do is go to the Dashboards. So hover over your name and
click on the “Dashboard link” right here. Once we’re on the Dashboard, the first thing
that we’re gonna do is make some testimonials. So come down to testimonials and click “Add
New.” On the add new testimonial page, the first thing that we wanna do is put in a name
right here for the person that’s giving the testimonial. So I’m gonna type in Helen Owen
right here and when you’re ready, come down to this section right here. And this is where
you type in your testimonial. So what I’m gonna do is just paste in some gibberish just
to save some time and then we can scroll down to this section right here. And this is where
you put in a job title and a company name for the person that’s giving your testimonial.
So I’ll put in “Director” right here and then just type in “Goldman Sachs.” And then what
we wanna do is come down to this section right here where it says “Featured Image” and we
wanna upload an image. So click on this link right here that says “Set Featured Image”
and I’m just gonna go to the media library and click on the image that I want and then
click on this button right here. And then the last thing that we wanna do is
add a unique category name for this testimonial. So click on this link right here and then
I’m just gonna type in one right here and click “Enter.” And we wanna create unique
category names for each of our testimonials to help us create that testimonial page. So
once you see the category name right here, we can click on this “Publish” button right
here. And once the testimonial is published, let’s click and add a new one together. So
click on this button right here that says “Add New.” And once we’re back on the add
new testimonial page, the first thing we wanna do is put in a name right here. So I’m gonna
type in “James King” and then right down here is where you type in your testimonial. So
I’m gonna paste in some gibberish and then we wanna put in a job title and a company
name right here. So I’ll put in Designer and then I’ll put in Adobe. And then we can scroll
down to the Featured Image section and upload an image. So click on this link right here.
And then in the media library, I’ll just select an image that I want and click on this button
that says “Set Featured Image.” And then you’ll see the featured image right here. And now let’s add a unique category names
once again. So click on this link right here. And this time I’m gonna type in 2 and click
“Enter” and then I’ll see it update right here. And then we can just push “Publish.”
And once that testimonial is published, let’s create one more together. So click on this
button right here that says “Add new.” And back on the add new testimonial page, let’s
put in another name right here. So I’ll just type in Justin Bieber. And then right down
here I’m gonna paste in some gibberish for the testimonial. And then I’ll scroll down
here and just put in singer/artist. And then, I’ll come down to the featured image section
and click on this link and go to my media library and select the image that I want.
And then click this button right here. And then once the image shows up right here, all
I wanna do is add another unique category name. So I’ll click on this link right here
and then I’ll just type in 3 and push “Enter.” And then I’ll see the category list update
and then we can push “Publish.” Once that testimonial is published, the next
thing that we’re gonna do is create this client list with some logos. So on the WordPress
website, let’s go down on the left hand side to clients and click on “Add new.” On the
add new client page, all we have to do is put in a title right here. So I’m gonna type
in “Client 1.” And then we just wanna upload a logo. So if you come down to the featured
image section and click on “Set Featured Image” we can either upload a logo using this upload
files tab and clicking on the button here or if you already have your logos uploaded,
then we can click on media library and just find the logo that we want. Click on that
and then click on the “Set Featured Image” button right here and then you’ll see the
logo right here and then we can just push “Publish.” Once our client is published, let’s create
another one together. So click on “Add New” and once we’re back on the add new client
page, the first thing we wanna do is add a title. So I’ll put “Client 2” right here.
And then we just want to upload a logo. So come down to the featured image and click
on this link right here. And in my media library, I’m just gonna scroll down and find the logo
that I want which is this one. And just so you know, the logos are 90 by 90 in dimensions.
So keep that in mind when you upload your own logos. And so once you’re ready, click
on the “Set Featured Image” button right here and then we can just push “Publish.” And once
this client is published, what I want you to do is pause this video and create three
additional clients. And the reason why we wanna create three additional clients is because
we’re going to have a row of five client logos right here. So once you’re ready, go ahead and push “Play”
and then we’re gonna create this page. Okay, so if you paused this video and created your
additional clients, then you should have a list of five clients right here. So now we’re
gonna create the Testimonial page. So what I want you to do is go to pages and click
on “Add New.” Once we’re on the add new page, the first thing that we wanna do is put in
a title right here. So I’m gonna type in “Success Stories: and when you’re ready, come down
to the page attribute right here and let’s change the template to the front page template.
And then what we wanna do is click on this “Page Builder” tab right here and let’s add
a row. So click on the button that says “Add Row” and let’s change the number of rows from
2 to 1 and then click the “Insert” button right here. And now let’s edit this row. So
hover over the wrench and click on “Edit Row” and then click on this “Theme” tab right here,
and for Top/bottom padding, let’s put in forty. So 4-0. And then let’s scroll down to the
row layout and choose full width and then click “Save.” And now what we wanna do is add a widget right
here. So click on the button that says “Add Widget” and the widget that we want is the
“Visual Editor.” So once you find that, click on that. And now let’s click on the “Edit
Link” right here and we just need to put in a title. So I’m gonna title this “What Our
Clients Are Saying” and once you put in your title, go ahead and click “Done” right here.
And now what we wanna do is add a row below this. So click on the button that says “Add
Row” and make sure the number of rows is set to 2 right here. And then click the “Insert”
button. And now let’s edit this row. So hover over the wrench and click on “Edit Row”. And
then click on the “Theme” tab right here. And then where it says bottom border color,
we’re going to put in a color right here. So click this button that says “Select Color.”
And what we’re going to do is put in the primary color code. So I’m gonna go to the NYC Tech
Club Text Tutorial and on step number 26 right here where it says “Create Testimonials” page,
I’m gonna scroll down to the section where we create the page and right down here, I’m
going to highlight this color code. So the color code is D63737 and I’ll just copy that
and go back to the WordPress website and paste that in right here and you can see that the
color code gets updated right here. And then when you’re ready, come down to the Top/bottom
padding right here and what we’re gonna put in is 20. So put in 2-0 and then click “Save”
right here. And now I wanna add a widget on the left and
a widget on the right. So let’s click on the button that says “Add Widget.” And the widget
that we want is the “Site Origin Video” widget. So click on that. And now let’s make a copy
of this. So click on a duplicate link right here. And we can just click and drag this
over. So now we have one on the left and one on the right. So let’s edit the left hand
side first. So click on the “Edit Link” right here and all we have to do is click on the
button right here that says “Externally Hosted” and then we can just paste in the video URL
right here. So if I go to the YouTube page and I find
the video that I want, all I have to do is come down here to where it says “Share” and
click on that and then take this URL right here and copy that. And then go back to the
WordPress website and paste that in right here. And this is gonna embed the video on
my webpage. So now we can click “Done” right here and we can do the same to the right hand
side. So click on the “Edit Link” right here and then we wanna select “Externally Hosted”
right here and now let’s get the URL for our video. So if I go to another video which could
potentially be one of your testimonials, click on the “Share Link” right here and then just
get the URL and copy that. And then come back to the WordPress website and paste that in
right here. And then just click “Done” right here. And now let’s click the “Publish” button
right here. And once the page is published, let’s check out what it looks like. So let’s
click on this button right here that says “View page.” So this is what the testimonial
page looks like right now. So we have our title and then two videos that are potentially
video testimonials. So the next thing that we’re gonna do is insert the testimonials
that we created a little earlier right here. So let’s go back to the WordPress website
and click on the “Edit Page” link. Once we’re back on the Edit Page, the first thing that
we wanna do is add a new row. So click on the button that says “Add Row.” And we wanna
change the number of rows to the number of testimonials you have. So right here since
we created three testimonials, I’m gonna put in 3 right here. And then we can click “Insert”
when you’re ready. And now we wanna drag this row to the bottom. So what we wanna do is
click the up and down arrow and then just move it down. And now let’s edit this row.
So hover over the wrench and click “Edit Row.” And then click on “Theme” right here and where
it says Top/bottom padding, we’re gonna put in 40 or 4-0. And then when you’re ready,
click on “Save” right here. And now what we wanna do is add a widget into each of these
rows. So click on the button that says “Add Widget” and the widget that we want is the
“Sydney FP: Testimonials” widget. So once you find that, click on that. And let’s make
copies of this. So click on the link right here that says duplicate two times and then
we can just click and drag these over so we have one on each row. And now let’s edit the left hand side one
first. So click on the “Edit Link” right here and all we have to do is change the number
of testimonials to one right here and then put in the category name for our first testimonial.
So I’ll put in 1. And if you don’t remember what the category names are, all you have
to do is go to your testimonials page and you can see a list of your testimonials right
here and then you have your category names right here. So back on the WordPress website, once you
put in the category name, all we have to do is push “Done” right here. And now we can
edit the next one right here. And so again, we will put in 1 right here and then the category
name right here is gonna be 2. And then I’ll click “Done.” And then I’ll do the third one.
On the right hand side, I’ll click “Edit” change the number of testimonials to show
to 1 and then just type in 3 for the category name right here. And then I’ll click “Done”
and when you’re ready, we can click “Update.” And once the page is updated, let’s just click
on “View Page” to make sure the updates are correct. And once we’re on the testimonials
page, we can scroll down and we should see the testimonials that we just inserted. So
now we can move on and insert the logos right here for our clients. So let’s go back to
the WordPress website and click on this link right here that says “Edit Page.” Once we’re
back on the edit page, the first thing that we have to do is add a new row. So click on
the button that says “Add Row” and make sure the number of rows is set to 1. And then click
the “Insert” button. And if we need to, let’s click and drag this row to the bottom. So
right here, click the up and down arrow and just move it down here. And once it’s placed
here, let’s hover over the wrench and click on “Edit Row.” And click on the “Theme”
tab right here. And the first thing that we’re gonna do is change the Top/bottom padding
to 30. So put in 3-0. And then we’re gonna change the background color. So select “Color”
push that and what we wanna do is put in a custom color code. So you can go to the YouTube
description or the NYC Tech Club Text Tutorial and on step number 26, just scroll all the
way down to step number 25 right here and there is a color code that I want you to highlight
which is E F E F EF and then copy that and paste it in right here. And you can see that
it is a light grey color. And once we’re done, we can come down to row
layout and what we wanna do is select “Full Width” and then click “Save” right here.
And now we want to add a widget. So click on the button that says “Add Widget” and the
widget that we want is the “Sydney FP: Clients” widget. So once you find that, click on that
and then we can just click on this “Edit Link” right here and all we have to do is make sure
that this says “-1” right here and then we can click “Done” and now we can just click
“Update.” And once the page is updated, let’s check
out what it looks like. So let’s click on this button right here that says “View page.”
And once we’re on the testimonials page, we can just scroll down and we should see our
client list right here. So if you ever wanna update this list, all you have to do is go
to your clients page and then you’ll see a list of your clients right here and you can
hover any of them and click on the “Edit Link” okay. So now let’s move on and the next thing we’re
gonna do is create this Call to Action for this page. So let’s go back to our WordPress
website and click on “Edit Page.” Once we’re back on the edit page, the first thing that
we have to do is add a new row. So click on the button that says “Add row” and make sure
the number of rows is set to 1. And then click the “Insert” button. And if we have our row
inserted in between some other rows, we wanna drag it to the bottom. So click on this up
and down arrow and just move it down here. And now let’s edit the row. So hover over
the wrench and click on “Edit Row” and then click on “Theme” right here. And the first
thing that what we wanna do is put in the Top/bottom padding as 10, so 1-0. And then
come down to the background color and what we wanna do is put in a custom color code.
So I’ll just type in really quick since I remember it. It’s 252525 and you can find
the color code in the YouTube description and on the NYC Tech Club Text Tutorial. So
you see that the background color updates right here. And now we can just scroll down
to the row layout, and what we wanna do is select “Full Width” and then click “Save.”
And once you’re ready, let’s add a widget right her. So let’s click on the button
that says “Add Widget” and the widget that we want is the “Sydney FP: Call to Action”
widget. So click on that. And now let’s click on the “Edit Link” right
here, and what we wanna do is put in some text right here for our Call to Action. So
I’m gonna go to the demo website and just highlight this text right here. So it says
“For a free quote to start working with us today” I’m gonna copy that and paste that
in and then for the link for the button, we’ll type in www.howtowebby.com/contact-us. And
we already created this page. And then for the title, I’ll just type in “Contact Us.”
And then when you’re ready, let’s click the “Done” button right here and then we can just
push “Update.” And once the page is updated, let’s check it out. So let’s click on this
button that says “View Page.” And now on our testimonials page, if we scroll down, we should
see the Call to Action right here. So now the last thing that we have to do is create
the social media buttons right here. So let’s go back to the WordPress website and click
on “Edit Page” one more time. Once we’re back on the edit page, let’s add a new row. So
click on the button that says “Add Row” and make sure the number of rows is set to 1.
And then we can click this “Insert” button right here, and we wanna drag this row all
the way to the bottom. So click on this up and down arrow and move it below the Call
to Action. And once it’s placed right here, let’s edit
this row. So hover over the wrench and click on “Edit Row” and then click on the “Theme”
tab right here, and for Top/bottom padding, we’re gonna put in 10, so 1-0. And then for
the background color, just push “Select Color” right here and we’re going to put in a color
code right here. So I’m gonna go to the Text Tutorial and on the create social media widget
section, I’m gonna highlight this color code right here which is 1C1C1C. And copy that
and just paste it in right here. And then we wanna come down to row layout and select
“Full Width” and then click “Save.” And now we wanna add a widget right here.
So click on the button that says “Add Widget” and the widget that we want is the “Site Origin
Social Media Buttons” widget. So click on that. And now let’s click on this “Edit Link”
right here and we want to add four buttons. So click on this add button four times. And
then we wanna click inside of this to expand it and choose the social media platform that
we want. So I’ll choose Facebook and then I’ll type in NYC Tech Club right here. And
then we wanna change the background color of the button. So push “Select Color” and
then we can put in a custom color code right there. So I’m gonna go to the NYC Tech Club
Text Tutorial and write down here where the color code is 252525. I’m gonna copy that
and then just paste that in right here. And then you’ll see the color get updated and
then I’ll collapse this section and then open up the next one and choose Twitter. And type
in NYC Tech Club and then change the background color. And then collapse this and then choose
Google Plus right here and change the background color and then collapse this. And then choose
LinkedIn right here. And one more time, change the background color. And then collapse this.
And when you’re ready, come down to design and layout. And let’s expand this section
and just do some customizations. So for button theme, I’m gonna choose flat and then I’ll
scroll down to padding and choose low. And then for align, I’ll choose center. And then
we can just click “Done” right here and then we push “Update.” And once the page is updated,
let’s click on this button that says “View page” and see what it looks like now. Once we’re on our Testimonial Page, we can
just scroll down and we should see our Social Media Buttons section right down here. So
we’re actually done with this page now and we’re gonna move on and create some blog
post. So I’ll show how to create a Featured Image and then add some content just like
this. So let’s go back to our WordPress website, and we’re gonna go to our Dashboard.
So hover over your name right here and click on “Dashboard.” Once we’re on our Dashboard,
we wanna go down to Pause and click on “Add New.” Once we’re on the Add New Blog Post
page, the first thing that we wanna do is put in a blog title right here. So I’m gonna
type in “Build Something Great” and you can put in whatever you want. And when you’re
ready, come down to this section right here. And this is where you type in the content
for your blog post. So what I’m gonna do is just paste in some gibberish. And if you
wanna format your content, you can use these buttons right here. So I’ll let you mess
you around with these on your own, but you can also click on this “Add Media” button
if you wanna upload images. So now the last thing that we wanna do is
come down to the Featured Image section and set our featured image. So click on this link
right here and then we can go to our Media Library and select the image that we want
or we can click on upload files and upload a new image. So I’m gonna stay on the Media
Library tab and just come down and find the image that I want. And I’ll just select
this one and then I’ll push this button right here that says “Set Featured Image.”
And then we can add a category if we want for this blog post, but we’re just gonna
leave this blank. So all I wanna do is just scroll up to this “Publish” button and
push that. And once the blog post is published, let’s see what it looks like. So click on
this “View Post” button right here. And once we’re on our Blog Post page, you can
see this is what it looks like right now. So we’re going to be doing some additional
customizations in a little bit including adding a comment section right here and customizing
the right side bar, adding our author name right here, and then changing the permalinks
up here. So what I want you to do right now is pause the video if you want and create
some additional blog post. What I’m gonna do is create a total of six blog post and
then we can move on to the next step. So what I want you to do is go to “New”
and click on “Post” to create some additional blog post. Okay, so if you push “Pause”
and created some additional blog post then you might have a list of them just like this.
So you can see right here, I created six additional blog posts and we have the initial default
one. So we probably don’t want this “Hello World” one that comes with the WordPress installation.
So what we can do is click on “Trash” right here and then let’s click on this
link right here that says “Trash.” And then we can just come down to the blog post
and click on this link that says “Delete Permanently” or click on this button that
says “Empty Thrash.” And once we’ve cleaned up our blog post, what we can do now
is go check out what the Blog Post page looks like. So if you want, all you have to do is
type in the web address slash blog, so howtowebby.com/blog is what I’m gonna go to. So you might wanna
substitute howtowebby for your own web address. So let’s push “Enter” and we can see
– this is the Blog Post page now. So I have six blog posts with featured images and you
can see right here we have little excerpts and also the title and some additional details.
So our visitor clicks on this, then it will go to the Blog Post page, okay? So now we have actually created all of the
pages that we need for this web tutorial. But what we wanna do now is do some additional
customizations. So what I wanna do is go to the Dashboard. So hover over your name right
here and click on “Dashboard.” Once we’re on our Dashboard, the first thing that we’re
gonna do is allow for comments on our blog post. So what we have to do is come down to
our settings and then click on “Discussion.” On the Discussion Settings page, we have to
check off some of these boxes so that people can leave comments on our blog post. So the
first one we wanna check off is this one right here and this is allows people to leave comments
and then we wanna check this box right here. So whenever someone leaves a comment, they
have to put in their name and their email. And then we wanna uncheck this so people can
leave comments if they don’t have a registered account. And we also wanna uncheck this one,
so people can leave comments on older blog post. And then if you wanna be emailed whenever
someone leaves a comment, check this box right here. And then let’s scroll down to this
section right here where it says “Before a comment appears.” I usually check this
box right here so I manually approve comments and this just helps with Spam. So if you check
this box, what you have to do whenever someone gives you a comment is come to the Comments
tab and manually approve them, okay? So I also usually uncheck this one so people can
leave comments if it’s their first time. And once you’re ready, let’s scroll down
to the bottom and just click “Save” over here. And once our settings are saved, we can go
to our blog post and we can refresh this. And if we scroll down we can see the comment
section right here. So if you don’t see your Comments section, then let me show you
what else you can do. If we go back to our WordPress website, we can go to Post and click
on “All Posts.” And once you’re on the Blog Post page, come over and check off this
box right here and then go into the drop-down and click “Edit.” And then click this
button that says “Apply” and then right here where it says “Comments” go into
the drop-down and click “Allow.” And then click “Update” right here. And once this
is updated, we can go back to our blog post and refresh. And if we scroll down now, we
should see this comment section if you didn’t see it before. And the reason why you might
not have seen it before is because we created this blog post before we updated the comment
settings. So going forward whenever you create a blog post, you should see this Comment section
right here, okay? So now we’re gonna move on and the next
thing that we’re gonna do is create this right sidebar right here. So we’ll have
this Recent Post section, a Twitter Feed and then this Facebook Like box. So what we have
to do go back to the WordPress website and on the left hand side, go down to Appearance
and click on “Widgets.” On the Widgets page, what we’re gonna do is drag some of
these widgets on the left hand side into the sidebar right here. And so my sidebar might
look a little different than yours because I’ve deleted some of the default widgets
that come install with WordPress. And you can do the same by clicking and expanding
the widget and then clicking the “Delete Link” right here. And then the widget gets
moved back to the left hand side. And you can always use it if you click and drag it
over to the sidebar. So the first widget that we wanna drag in
is the easy “Facebook Like” box. And this is a plugin that we downloaded earlier in
this tutorial. So all I wanna do is click and drag it into the side bar. And then we
wanna paste in the Facebook URL right here. So all I wanna do is change this to NYC Tech
Club and you wanna make sure there is no slash at the end. So if you have this slash right
here, you wanna delete it; otherwise, this widget won’t show up on your webpage. And now we wanna scroll down to this section
where it says “Responsive” and check that box. And then we can scroll down and click
“Save.” And once this is saved, let’s actually click and collapse this section.
And now we wanna drag in a text widget right here. So let’s scroll down to the bottom
and find the Text Widget and we can just click this and check Sidebar right here and scroll
down a little bit and click “Add Widget.” And now our Text Widget is right here and
what we wanna do is add in some HTML for our Twitter Feed. So we have to get that HTML
from our Twitter profile. So go to your Twitter Page. And then on your Twitter Homepage, what
you wanna do is click on your profile picture right here and then click on “Settings.”
And then right here on the left hand side, you’ll see this drop-down. And what you
wanna do is click on “Widgets” right here. And now what we need to do is go this button
that says “Create New” and click on that. And then we wanna click on this button that
says “Create Widget.” So click on that. And right here, this is the HTML that we need
for this Twitter Feed right here. But before we copy this, we need to click on this button
that says “Save Changes.” So once the changes are saved, go ahead and
highlight this HTML and copy it and then go back to your WordPress website. And in this
Text Widget just paste in that HTML. And now we need to change the size of this Twitter
Feed. So what we need to do is go to the NYC Tech Club Text Tutorial and on step number
29 right here, I want you to scroll down to this yellow box right here and highlight this
HTML right here. And what we’re gonna do is copy it and then go back to the Text Widget
and highlight the first line and paste in this HTML over it. And then we can click “Enter”
to create a new line right here. And all we have to do is click “Save” right here. And once this is saved, we can click and collapse
this. And all we have to do now is add the Recent Post Extended Widget. And this is a
plugin that we downloaded earlier in this tutorial. So what we can do is click on it
and then make sure this sidebar is checked right here. And then click this button that
says “Add Widget” and this will be added right below the Text Widget where we want
it. So what we wanna do is change the thumbnail size from 45 by 45 to 75 by 75. And then we
wanna click on this box right here that says “Display Excerpt” and then we wanna change
the Excerpt Link from 10 to 8. And then all we have to do is scroll down and click “Save.”
And once this is saved, we can go to our Blog page and it should look something like this.
So you can see that there’s some extra space in between these widgets right now. But we’re
gonna customize that in a little bit, so don’t worry about that. The one thing I do wanna
point out is on the Recent Blog Post section, you can see that the font right here is a
little gray and it’s not black. So if you wanna change that to a black color font, all
we have to do is go back to our WordPress Dashboard and go to Appearance and click on
“Customize.” And on the Customize tab, all we have to do is come down to Colors and
then scroll down to the Sidebar Color and then click on that. And then choose the “Black
Option” right here and then we can just click “Save” and “Publish.” And once this
is saved, we can go to our blog post and we can refresh right here. And once it’s refreshed,
we can scroll down and we should see black font now in our Recent Blog Post section.
So now we’re good to go and we can move on to the next step which is creating the
Header Menu right up here. So what I wanna do is go back to the WordPress
website and what we wanna do is go to the Dashboard. So hover over your name and click
on “Dashboard.” Back on the WordPress Dashboard what we wanna do to create our Header Menu
is come down to Appearance and click on “Menus.” On this Menus Page, what we need to do is
click on this link right here that says “Create a New Menu.” And now what we wanna do is
put in a title for our Menu. So right here, I’m gonna type “Header Menu” and when
you’re ready click on this button right here that says “Create Menu.” Now what
we wanna do is come down to the Menu Settings right here and click on this box next to Primary
Menu. And then come to the Pages tab right here and select the pages that you want to
show up on your Header Menu. So I’ll choose “Contact Us, Image Gallery, Meet the Team,
About, Blog and Homepage. And once you’re ready, click on this button right here that
says “Add to Menu.” Once you see your Menu Items right here, what you can do is
click and drag them to rearrange them and you can also click and expand these sections
and change the navigation label. So right here where it says “Meet the Team”
I’m gonna change that to Employees and also for the Image Gallery, I’m gonna expand
that and change this to portfolio. And then once you’re ready, go ahead and click this
“Save Menu” button right here. And once our Header Menu is saved, what we can do is
go to our website and see what it looks like. And now when we go to our Homepage, you can
see right here we have our Header Menu. And all of these links go to different pages on
our website. So now let’s move on and the next thing that we’re gonna do is create
our Footer section with our website name. So let’s go back to the WordPress website
and let’s go to our Dashboard. So hover over your name and click on “Dashboard.”
Once we’re back on our Dashboard, what you need to do is come down to Appearance and
click on “Editor.” Once you’re on this Edit page, come over here to the right side
where it says “Templates.” And then find the Footer, so the “footer.php” and click
on that. Once you’re on the Sydney Footer Page, I
want you to make sure that you see this right here where it says Sydney footer. And if you
wanna proceed with this section, you have to be really, really careful because if you
mess up then it could ruin your website. So if you wanna continue, push this button right
here that says “Proceed.” And once you see all of these CSS right here, what we wanna
do is highlight all of it and we’re gonna delete it. So once you delete everything,
you should see nothing in this box right here. So now what you need to do is go to the NYC
Tech Club Text Tutorial and on step number 31 where it says “Modify Footer.” In this
yellow box right here, there is Custom CSS. And what you need to do is highlight all of
it from the top to the bottom and copy it and then paste it into this box right here.
And then all we have to do is modify two sections. So where it says www.nyctechclub.com you can
put in your web address right here and then right here where it says NYC Tech Club 2015,
you can put your business name right here. Make sure that you have the two apostrophes
right at the end and the beginning right here. Otherwise this will not work and your website
will not show. So once you’re ready, click this button
that says “Update File.” And once the footer.php is updated, we can go to our website
and see what it looks like. Back on our Homepage, if we scroll down, we should see our Footer
section with our business name now. So now what we’re gonna do is move this to the
center and we’re also going to get rid of this button right here on our Recent Blog
Post section on the Homepage. And then we’re also going to get rid of the extra space on
the right side bar. So what we need to do is go back to our WordPress Dashboard. So
go to your name and click on “Dashboard” right here. Once we’re on the Dashboard,
what we wanna do is come down to Appearance on the left hand side and click on Custom
CSS. And once we’re on this Theme Junkie Custom CSS Page, what we need to do is go
to the NYC Tech Club Text Tutorial and on step number 32 right here where it says “Add
Custom CSS” all we have to do is highlight all of the CSS in this yellow box, copy it
and then go back to the WordPress website and paste it in right here. And then we can
scroll down to the bottom and click “Save.” And once this is saved, we can go back to
our WordPress website and check out what it looks like now. Back on the Homepage, if we
scroll down, we should see some changes now. So right down here, there shouldn’t be a
blog post button and also the business name should be centered. And then if we go to our
blog post, the right side bar spacing should be fixed. And we also got rid of the timer
that shows up when your site uploads. So the last thing that we’re gonna do is
edit our permalinks and change the Site Tag Line right here. So what we need to do is
go to our WordPress Dashboard. So hover over your name and click on “Dashboard.” Once
you’re on the WordPress Dashboard, come down to your Settings and click on “General.”
And then on the Settings page, what you can do right here on the tag line is change it
or you can actually delete it. And that’s what I’m gonna do. And then right down here
where it says “WordPress Address,” you can type in “www.” if you want that in
front of your web address and also you can type that right here on the site address.
So if you want, just type in “www.” and then scroll down to the bottom and all we’re
gonna do is click “Save Changes.” And then we’ll be asked to re-login for security
purposes, so all we have to do is put in our username and password and click “Login.”
And once we’re logged back in, we wanna come back down to settings and this time we
wanna click on “Permalinks.” And once you’re on the Page, what you have to do is choose
the Permalink that you want for your blog post. So the one that I usually choose is
this one right here that says “Post Name.” And once you’re ready, all you have to do
is come down here and click “Save Changes.” And once the settings are saved, we have successfully
built a professional and beautiful WordPress website. So let’s go see what the final
product looks like. So this is what our final website looks like.
So if you found this video useful, please give it a big thumbs up. If you have any questions
or comments, leave them below and please make sure to subscribe because we always put up
awesome videos. So congratulations again and I will see you all later.

Poisoning Of Mary Bushiri

Poisoning Of Mary Bushiri


Shepherd Bushiri says he and his wife, Mary
Bushiri, have faced a lot of challenges in the past five weeks, including an attempted
murder of his wife. He said that she was poisoned to within an
inch of her life. Bushiri was addressing thousands of his members
last night via live streaming on the Prophetic Channel on YouTube, and Facebook. He said he could not sleep before expressing
his gratitude. Bushiri said that, he and his wife had missed
his church members during their incarceration. He thanked church members and other supporters
who had come out in their numbers during his two court appearances, carrying placards and
pictures of the couple as they knelt, and prayed in tongues, outside the Pretoria Specialised
Commercial Crimes Court. The Bushiri also thanked Black First Land
First leader, Andile Mngxitama, who said Bushiri was being demonised because he was a successful
black man. Bushiri described the past few weeks as being
filled with “immense attacks”. These, he said, included protest action which
erupted after three congregants were killed in a stampede at the church on 28 December
2018. The protestors demanded that he leaves the
country, and his church, shut down. Bushiri said through it all, “God had been
faithful”. Shepherd Bushiri and his wife, Mary Bushiri,
were released from prison, after being held for 5 days. The Bushiris were granted a R100,000 bail
each, totalling R200,000, and their case postponed to 10 May 2019. The followers and supports of the Bushiris
erupted massively with shouts of joy, and celebration with very high emotions, upon
hearing of the release of the Bushiris. The hundreds of supporters lifted their hands
to the sky, and bowed to the ground. Chanting, dancing, praying and crying ensued. Earlier, Shepherd Bushiri had appointed Advocate
Barry Roux, to lead his defence in the Pretoria Specialised Commercial Crimes Court on Wednesday
06 February 2019. Barry Roux came with immense experience, having
served as Oscar Pistorius’ defence advocate, in the Reeva Steenkamp murder trial in 2014. On Friday 01 February 2019, the couple were
arrested by South Africa’s Directorate for Priority Investigations, HAWKS, for alleged
fraud and money laundering. The arrest took place at the Sparkling Waters
Hotel, Rustenburg, North West Province of South Africa. The HAWKS said that, the case against the
couple was linked to alleged offences of fraud and money laundering, as well as the contravention
of South Africa’s Prevention of Organised Crime Act, which had been committed in 2015. The contravention of the Act was in relation
to Exchange Control Regulations relating to foreign currency of $1,147,200. Last year, reports emerged that the Bushiris
had been sending about R15 million every month to Malawi, their home country. The money was allegedly being transported
in their private jet. Please, check in the description box below
to watch the full briefing of Shepherd Bushiri, which lasted for 8 minutes and a few seconds. Thanks for watching. Please comment, like, share and subscribe.

Introducing the Store Locator Library for Google Maps API

Introducing the Store Locator Library for Google Maps API


CHRIS BROADFOOT: Hi everyone. My name’s Chris Broadfoot. Welcome to another Google
Maps Developer Relations Screencast. Today I’ll be
showing you how to easily create an interactive
store locator using the Google Maps API. You might have already read this
great article on the maps API developer documentation, but
the piece that’s missing is a really great
user interface. Introducing the Open Source
Store Locator Library for the Maps API. This Utility Library makes it
simple for developers such as yourselves to build a great
store locator application. You get many things for free,
including a list of nearby stores, an info window that
shows details about the selected store, HTML5
GeoLocation, which will determine a good initial
viewport for the user, along with Street View, autocomplete
search like on maps.google.com, and
importantly, driving directions. It’s also very extensible. You can customize your markers,
info windows, map style, and anything else
you can think of. One important note, the
library’s very flexible about where the store data
comes from. The examples I’m going to show
you today have data coming from a CSV file, but there’s
an example in the documentation that shows
stores that come from a database hosted on Google
App Engine. I’m going to begin by showing
you the example that’s powered by a CSV file. The location data has been
obtained through data.gov.au, and it’s a list of all the
Medicare offices in Australia. The first thing you’ll notice
is on the left, a list of stores ordered by the distance
from the center of the map. I might want to change the
center to be where I currently am so I see the store
closest to me. So I’m actually at the Google
Sydney office, so I’m going to go ahead and select that. You’ll see that the
map updates to show my current location. And I see a list of the stores
that are closest to the Google Sydney office. Now, I don’t really want to
venture into the city, so I’m going to see the next closest
store that’s not Sydney. But I live close to Lockhart, so
maybe I’ll choose that one. I can go and hit Street
View to get an idea of where the store is. That looks fine, I can get
plenty of parking there. I’m going to go ahead and zoom
in so I can get more of an idea of where it is. And then maybe get some
driving directions. You’ll see that the map handily
uses my current location as the beginning
point, the Google Sydney office, for the directions. And I get the regular directions
panel that you might be familiar with from
using the Google Maps API. Let’s look at one
final example. This one shows how you can
simply customize the map to your liking. Here we’ve customized the icons,
so we’ve branded the map using the Medicare logo. And you can see as we click
we’ve customized the info window using a library
called InfoBubble. This is really great
to be able to brand the map to your liking. Of course, you can style the
panel using CSS, and the map using the Styled Maps API. So, you’d like one of these
store locators? Download the library from the
website, use several examples and demos including the two that
I showed you today, and refer to the detailed
documentation. All you have to do is
click here to start. Thanks for listening.

GDC 2012: From Console to Chrome

GDC 2012: From Console to Chrome


LILLI THOMPSON: Hello. I’m Lilli Thompson, and this
is Console to Chrome, HTML5 and JavaScript for
game developers. So first of all, just a little
bit of background on me. So I am an ex-console game
programmer that joined Google as a software engineer. And I did that for a couple of
years, nothing to do with graphics or game, just generic
software engineering. And then, I found that
I really missed game development. So I then joined the
Chrome team as a game developer advocate. And what that means is that what
I do now is that I work with game developers who are
working with technologies that are a priority for Chrome. And the big two for me
are HTML5 and WebGL. So that’s what I do a lot of,
and that’s why I’m here today. So first of all, an overview
of this talk. The thing you really need to
know is that this is a 201-level talk. I’m not going to give
you the HTML5 pitch. And I’m not going to give you an
intro to game development. I’m going to assume that you’re
a game developer type person that already knows that
they want to use HTML5. Maybe you’ve done a WebGL
tutorial and even rendered your first couple
of triangles. But now, there’s a huge
knowledge gap between making a prototype and actually
making a scalable large-scale game engine. And so that’s really what
I want to address today. And there are a couple of topics
that go into that. The first, I’ll just have to
go really briefly over the HTML5 APIs. I’m not going to spend
a lot of time on it. But I want to make sure that
we’re all on the same page. Then the real meat of the
issue for a lot of game developers is JavaScript. Just writing code at that
scale in JavaScript is something that a lot of console programmers struggle with. And so I’m going to spend a lot
of time there in talking about how to do that. And then finally, when you write
an HTML5 game, you’re actually writing a game that
renders inside a much more complicated system of Chrome’s
rendering system. And so there’s all sorts of
things to know there. And if you really understand how
Chrome is set up, you can optimize your game and
make it run better. So those are the topics I’m
going to cover today. So there are two major
ways that people think about HTML5 games. The first is as a means
to get ubiquity. There’s a whole class of people
who look at HTML5 as a way to write one code base and
run it in multiple places. So the dream is that every
phone, every tablet, every PC, every device has a browser. And if you can squish your
game into a browser, into HTML5, then that’s great
for your maintenance. You have one code base, and
it’s running everywhere. That’s awesome. But that particular use of HTML5
comes with a certain set of constraints. So naturally, if you’re really
targeting ubiquity, if that’s your point, then you have to peg
the specification for your game to the lowest common
denominator, both in terms of what APIs you can use, because
you need APIs that are very broadly supported, and also in
terms of what you can demand out of the hardware because you
have to assume that you want to run just as well on a
phone as you do on a desktop. So anyway, very nice use of
HTML5, but then there’s this other way people think about
it, which is as a way to do something awesome with
the browser. So there’s a different set of
people who see the browser as a distribution platform for
their console-style games and are really excited by all the
great new potential that HTML5 had added to the browser. And they really want to take
advantage of that. And there’s a huge potential
there, making sharable, linkable, seamless
experiences. You can get so many
users that way. And it’s so exciting. But as you can imagine, these
people who are really interested in being on the
leading edge, their goals are very different than the people
who are trying to do HTML5 for ubiquity. Because by virtue of being on
the bleeding edge, these things aren’t going to be
supported everywhere. If you’re making a game that’s
a PC-style game that’s really demanding, it’s not going to run
on 10-year-old hardware. And that’s OK for
this use case. So whenever you talk to people
about their opinions about HTML5 and what it’s good for
and what it isn’t good for, you should make sure you
understand which of these cases they’re coming
at it from. And to be very clear here,
what I want to talk about today is the leading
edge of HTML5. I want to talk about credible
console-style experiences rendered in the browser. So to begin talking about that,
we need to talk about HTML5 APIs, at least briefly. So the first one you’re going
to need is WebGL. So WebGL is the way you do 3D
rendering in a browser. It’s a lot like OpenGL. So if you’re already an OpenGL
programmer, it’s going to be pretty familiar to you,
except for it’s actually OpenGL ES 2.0. It’s the embedded systems
version of OpenGL. And what that means is that when
they made the embedded systems versions of the
specifications, they took out everything that was deemed to be
redundant in order to make it small and compact to
fit on mobile devices. But that means that a lot of
stuff is sort of removed. And the first thing you’re going
to notice there is that fixed function lighting
is gone. So all your rendering in WebGL
is going to be done through programmable shaders. You’re going to have to get
used to that if you’re not used to that already. And besides that, there are a
bunch of other little things which, when I talk to game
developers about them, they’re usually described as annoyances,
just random stuff that just is missing for
whatever reason in the specification. So for instance, depth buffer
access, texture compression is only available in a limited
form, instancing is missing, and so on, and so forth. So there are little
stumbling blocks. None of them are
deal breakers. You can still make a
high-quality, graphically impressive 3D game. But you’re going to
have to know that these issues are there. And then, there’s a different
class of things, which is a set of operations in OpenGL
ES that have a different performance profile than you
might expect in Chrome. So, for instance, anything that
starts with a “read,” anything that’s starts with a
“get” and “glFinish,” that kind of operation, they’re
all going to be extra expensive in Chrome. They were always somewhat
expensive. Now they’re going to be
really expensive. And when we get into talking
about how Chrome actually renders things, I’ll be able
to explain why that is. But besides those performance
notes, the rest of the performance of WebGL is
actually pretty great. It’s actually tremendously
impressive. It’s really calling straight
through the hardware, so the performance of WebGL is very,
very similar to the performance of OpenGL. And you can get a
lot out of it. And the other thing to note is
that the specification is evolving very, very quickly. If you look at where WebGL was
a year ago versus where it is today, you’re going to see
a lot of improvements. So especially, when you think
about all these little things that are either annoying, or
missing, or whatever, make sure you check back in with your
assumptions every three to six months because fixes very
well might have come into the specification. Or better still, go to the WebGL
mailing list and start talking about what it is you
need and want, because they’re very responsive, and a lot of
changes are getting made. So you can render polygons. Next thing you need to do on
your way to a prototype is to be able to play some audio. HTML5 audio is a notorious
sticking point. Everyone in the HTML5 games
community has heard everybody else complain about how
painful audio is. And that’s pretty true,
quite honestly. It’s pretty safe to say that
audio in HTML5 is the most important, least standardized
thing. And so there actually is no
specification that’s really suitable for this kind of game
that’s going to work everywhere. So you’re stuck falling back and
doing different things for different browsers. I wish it wasn’t the case, but
that’s sort of the world we live in today. Of all the specifications out
there, the one that I personally think is the best and
most suitable for games is the web audio API, which is
only in Chrome right now. And it offers just a lot
of features, sort of a graph-based audio processing
system, all kinds of out-of-the-box nodes and filters
you can just use. It’s hardware accelerated. It’s very accurate in
its timing, and so on, and so forth. So it will help you out. And then, there’s so much more
that I just don’t have time to get to today. There’s all kinds of new APIs
being added to the HTML5 standards all the time. Instead of trying to go over
them here, because I just don’t have time, I’m going to
add a resources slide at the end where you can go and read
about any one of these particular things. There are also lots of
presentations that sort of catalog APIs for games. But suffice to say for the
moment, there are a lot of things that you should
look into. If these things don’t look
familiar to you yet, then you should go look them up and see
if they’re useful to you. And that’s pretty
much for HTML5. Pretty much two things you need,
You need to be able to render triangles. You need to be able
to play sound. From there, you can
make a prototype. Once you’ve got a prototype, now
comes the hard part where you take prototype
to game engine. And that transition is all about
writing high-performance JavaScript. So that’s what we’re going
to talk about now. And before I get too deep into
it, a great big caveat that what I’m talking about
is JavaScript performance for Chrome. Every browser has its own
JavaScript engine, or there are many different JavaScript
implementations. And they’re all going to have
different performance quirks. Certain operations are going to
be slow over here, and fast over there, and all that. So this presentation, I’m
going to try to give you general information. But this information has been
written in the context of V8 and sort of confirmed with
the V8 team for accuracy. And I’m not trying to
or qualified to speak for other browsers. So let’s talk JavaScript. JavaScript is a high-level
scripting language. And it’s extremely permissive
in what it allows you to do, extremely squishy
in its syntax. It’s typeless. It’s kind of interpreted. It’s just-in-time compiled. There’s no explicit syntax
for memory management. And it’s all running on a single
thread with some HTML5 exceptions called web workers
which you should go look up if you don’t know what
they are already. So the nice thing about
JavaScript is that it’s great to have an application running
in JavaScript in front of your end users because it is great
at not falling down. JavaScript is great at eating
bad input and staying up. Nothing makes it crash. It’s super effective at being
robust. The sort of dark side of that, though, is that because
JavaScript doesn’t have a lot of structure of its
own and because it is really, really permissive in what it
allows you to do, and it never sort of spits errors at you,
that while you’re developing, you’re sort of stuck
in this Wild West kind of lawless world. And it’s really hard to work in
that kind of unstructured environment. So from a developer standpoint,
what I usually think is that you want a really
permissive system for deployment, because you don’t
want to put something in front of end users that will crash. And you want a really strict
system for development so that JavaScript doesn’t allow you
to do anything silly. And JavaScript being way over
on the permissive end of the spectrum, development of
large-scale systems in it can be difficult. So what people do, because
JavaScript doesn’t bring a lot of structure of its own, is that
they impose artificial structure on JavaScript. So either they have their team
follow very strict coding standards, or there are patterns
that allow you to privatize data. Even though JavaScript doesn’t
have an actual way to privatize data, you can
sort of fake it with certain patterns. There are post-processing tools
that will warn you or add static types and tell
you when you’re doing something silly. So there’s all that kind of
stuff that you should be aware if you’re making a large-scale
JavaScript application. And then you should also just
be aware that JavaScript is not going to spit a lot
of errors at you. So when there are problems in a
certain part of your system, it might be hard to figure out
what exactly has gone wrong, because JavaScript always thinks
that everything is OK. So it’s hard to trace
back error chains. And in an environment like that,
you want to code extra defensively. The idea is that you want to
design your system in a modular way, which is
always a good idea. And then, hopefully, you can
design it such that if one of your modules starts behaving
strangely, starts going wonky, and you can’t figure out why,
you can just kill it, and restart a fresh one, and
reconnect it to your system while the whole thing
is running. And if you can design in that
way, you’ll save yourself a lot of pain dealing in the
system that’s sort of squishy. So if you’re still one of those
people who thinks to themselves, well, JavaScript,
that’s a scripting language. You could never actually write
a high-performance credible game in JavaScript. You are dealing with seriously
dated information. JavaScript engines are really
fast these days. They are absolutely capable of
doing the kind of processing required for this
kind of game. The problem is that it’s just
really easy to write bad code in JavaScript. And there are a ton of examples
of bad code in JavaScript that people tend
to follow as patterns. So not only is JavaScript
performance squirrely in that it’s hard to tell what exactly
is going wrong, or small changes in your JavaScript can
have really, really big performance implications, and
that information isn’t really surfaced all that well to you as
a developer, but on top of all that, the VM itself, the
actual virtual machine that’s executing your JavaScript, V8
in Chrome’s case, is under development too. So something that was slow
yesterday might be fast today. And so you have to keep all of
this in your mind as you’re trying to write high-performance
JavaScript. So the best way I know how to
give advice on how to write high-performance JavaScript is
to explain to you the pieces, the general components
of how V8 is actually executing things. And then, you can develop an
intuition for what might be fast and what might be slow,
and go from there. So again, I’m talking about
components of V8 here. In general, these are components
you find in a lot of JavaScript engines. But this, in particular,
is referencing V8’s implementation. So the components are you have
a just-in-time compiler. That compiler compiles two sum
representations, so you have an object model under
the hood. You have an optimizing
compiler that compiles after that. And then, at the end of the
day, you have a garbage collector that’s running around
cleaning up after you. So I’ll talk about each
of these components. First of all, the just-in-time
compiler. So the just-in-time compiler,
what it does is very easy to explain. It looks at the JavaScript
you wrote. And it takes snippets of your
JavaScript, and it turns them into native code. And that translation, the
directive of the just-in-time compiler, is to do that as
quickly as possible. It doesn’t try to be overly
clever or to specialize or optimize at that point. It’s trying to make the
interpretation of JavaScript files fast. So it just
does that translation as fast as it can. And it does a great job of it. So when we talk about the
just-in-time compiler, we’re talking about generating
native code. So now we need to talk
about what kind of native code gets generated. We need to talk about
data types. So the first data type of
interest is numbers, numeric types, of course,
very important. So V8 has two major internal
representations of numbers. There are small ints values
and heap numbers, and they have different performance
profiles. So small ints are the case you
want to be in if you can. They are immediate values as
opposed to heap numbers, which are allocated somewhere
else on the heap. Small ints are something you’re
just holding on to. And that means they’re really
fast to interact with. The size of a heap number is
an interesting question. On 32-bit machines, heap numbers
are ints that are 31 bits or less. On 64-bit machines, small ints
are 32 bits or less. So there’s some sort
of intricacy there. In general, you probably want to
target both 32-bit machines and 64-bit machines. So you probably want
to aim for 31-bit integers if you can. Now, don’t go crazy with this,
because other kinds of numbers can be optimized later too. But if you have a system, like
your OPT tree system or your particle system that lends
itself to being cast in terms of integer math, it might be a
major performance improvement for you if you can get into
these SMI values. So that’s SMIs. Then we have heap numbers. So heap numbers are anything
that won’t fit into an SMI and is not a local variable. So exactly like you’d expect,
these numbers can’t be allocated in an immediate
mode. So they need to be wrapped up
and allocated on the heap, which means that now they’re
going to be slightly slower to deal with because you’re
referencing a number that’s somewhere else. Now, before you go crazy, again,
I want to make sure that I don’t accidentally tell
you to overspecialize. Doubles are sometimes
optimized. V8 knows that math is
really important. It’s something people
want to do a lot of. So we’ll try to optimize
your doubles. It’ll try to allocate them
in immediate mode. It’ll try to allocate them
in registers if it can. But it might not be able to, so
there’s no guarantee there. So again, don’t go crazy trying
to make all small ints. But if you can, if it lends
itself to your system, it could work for you. So that’s numbers. Next, we need to talk
about arrays. So the first type of array to
talk about in JavaScript is the TypedArray. So TypedArrays are going to make
a lot of sense to you if you’re coming from
a C background. They are contiguous blocks of
memory that are specified for a particular data type. So you have Uint32Array,
Float64Array, Uint8Array, and so on, and so forth, which
actually, if you’re familiar with JavaScript, is
sort of unusual. Because most things in
JavaScript have no type. So this idea that we’re
specifying a very specific size for our numbers is actually
like pretty unique. And that’s because the
TypedArray specification grew up alongside the WebGL
specification. And you can imagine how you need
that level of specificity if you’re doing graphics
programming. So that’s sort of where
the TypedArray specification came from. But it’s been adopted
into other things now that it’s there. So again, they’re memory
efficient. You don’t have to box them. They behave as you’d expect. They’re a very nice
option for arrays. But if you can’t use TypedArrays
for whatever reason, you need to use
JavaScript Arrays. So JavaScript Array object– Array with a capital A– has an API which is going to
look a little weird to you if you are used to C-style
arrays. It’s going to have operations
that are different. It’s going to have like
push and pop. It’s going to allow you to
index out of bounds. It’s going to have just sort
of odd behavior to me as somebody coming from C. So as you can imagine, because
the API allows all these non-C array-like things, the backing
storage in V8 is not always something that looks
like an array. There are actually two different
types of backing storage for arrays. There are sparse arrays and
dense arrays, which map to either something that looks
like a C-style array, like you’d expect, or a hash table. And if your array is backed by a
V8 hash table, that’s called being in dictionary
mode, and it’s considerably less efficient. It’s a case that you
want to avoid. There are many factors in V8
that causes you to be kicked into dictionary mode or not. So it’s kind of complicated
to define them all. But one of them, for instance,
is space efficiency. So if the codes you wrote will
be three times more efficient, use three times less space if it
was backed by a hash table than an array, then it’ll be a
hash table on the back end. So there are criteria
like that. Let me give you an example. So this is something that
JavaScript allows you to do. JavaScript allows you to create
a new uninitialized array and then just suddenly
index into it at whatever index. This, of course, doesn’t make
any sense in C. It’s not something you’d actually do. And in V8, it will immediately
trigger dictionary mode. So this, you will now have a
nice, slow array to work with, not something you want. This is an example of a better
way to do things. So real simple change. All you have to do is
declare how much storage you want up front. Now you have declared to V8
that you actually want an array of a certain size. V8 will back your array by a
contiguous array of that size, and you can go from there. Very sensible, kind of
no-brainerish, but again, JavaScript allows you to do it
in a way that ends up being very inefficient, so it’s
important to know. So that is the numeric
representation and the immediate representation
of objects. Now, we’re going to talk about
representing JavaScript objects in V8. So objects in JavaScript
are these very poorly defined things. They are associative arrays. They’re just bundles of key
value pairs of properties. So you have string value for
key, property value. And all property values are
these undefined whatevers, because JavaScript doesn’t
have a notion of type. Objects have prototype chains. You can add and remove
properties anywhere at the prototype chain and on the
object itself at any point. JavaScript doesn’t enforce
any specificity or structure in your code. So if you wanted to, you could
make every single object in your whole program absolutely
a unique set of properties. Nothing in JavaScript will
enforce structure or self-similarity. But just because JavaScript
allows you to do that, you really, really shouldn’t. That’s actually a terrible thing
to do for performance. And I’ll explain why
in a minute. So in V8, the V8 team looked
at trying to write a large-scale application in
JavaScript and thought, hey, you know what’s important in
large-scale systems is object-orientedness. And if you have
object-orientedness in your system, then now, property
access is one of the key things that you need to make
fast. So V8 designed its structure to make property
access on objects as efficient as it could be. So the internal representation
of an object in V8 is three words. So first, we have a hidden class
pointer, which is an internal notion of type, which
I’ll explain in a second. And then we have two pointers
to different kinds of properties. We have properties that have
string names and then properties that have
int names. But really, the only thing
that’s important is you have a type, and then you have
property storage. So what’s this hidden
class thing? So hidden classes, again,
they’re V8’s internal notion of type. JavaScript itself isn’t going to
enforce any kind of notion of type on you. But in order to make things
efficient, V8 itself needs to have some sort of structure in
what it thinks you’re doing. So it introduces
a type system. And that type system
groups objects with the same structure. So as you’re adding properties
to objects, which you can do in JavaScript, V8 will be
looking at the properties on each object and mapping that
bundle of properties to a hidden class, which defines an
object with exactly those properties. So, for instance, if I have this
constructor in JavaScript where I have a point, and it
has an x and y, and the way those values are added by first
adding x to the object and then adding y, that’s going
to generate a hidden class that backs objects that
are created from this function that has exactly the
properties x and y. And that really seems
sort of obvious. But then, the first time this
function is run, that hidden class is going to be built
for the first time. And then, all subsequent times
this function is run, those new objects can share the
same hidden class. So you only pay the price
for building it the very first time. After that, you can just
use the same object. So we went through all this
trouble of building up a notion of type. So now, we have types that
correspond to specifically what exact properties
are on an object. We can use that notion of type
to make property access quick using something called
inline caching. So if you want to look up a
property on an object in JavaScript, you’re going to say,
I am looking for property with name x on object y. The first thing you do when
you’re trying to look up a property is check the hidden
class of the object. If you’ve never tried to look up
that property on an object of that type before, then what
you’re going to have to do is a fully generic search
for that property. So again, we just have a bundle of properties somewhere. They all have string names. You have a string of the
property you’re looking for. And you’re going to have to look
through that list for the property that has
a matching name. That’s a pretty slow
operation. But once you found that
property once, you can remember the offset to it. You can remember where you found
that property and use it later, which means that you can
use that to generate new optimized code which specifies
how you look up that particular property on that
particular object. And the next time you want to
look up property with that name on an object of
that type, you can have direct access. You know exactly where to go
in an object of that type. And it’s much, much,
much faster. So that’s really what the notion
of having hidden class is getting us, is now we can
make property access really fast through inline caching. So this is a classic example
of a bad idea. So I have another constructor. It’s creating a vector object. It’s adding an x and y. But then, after I go through the
trouble of doing that, I decide that I now wanted
property z on this object. The problem with that is that
if you add a property z to that object at some future
point, if you just dynamically do that, you’re going to change
the hidden class of the object, which means that all
this nice caching you’ve done and building up a notion of
where the properties are, that’s just blown away
because now you have a new hidden class. You have to pay to build the new
hidden class, and now you have to deal with a
new hidden class. So one of the best things you
can do to make your code efficient is to create a
few well-defined types. Don’t do a lot of dynamic
property adding and removing outside of constructors. Pretty much set things up once,
have them look alike so that they can share the same
hidden class, and don’t mess with the properties they have. So now we know an object
has properties. Those properties can be in
different storage states. So the first state, the default,
is that they can be stored directly in an
array on the object. That’s great. That’s fast. That’s where
you want to be. A second state they can be in
is being stored in array off the objects. Still great. Still an array. No problem. The third case, which is the
one you really have to look out for, is when they’re
stored in a hash table. So much like just the array case
in general where arrays can have different types of
backing storage, properties can have different types
of backing storage too. So properties can either be in
normal mode where they’re stored as an array or a
dictionary mode where they’re stored as a hash table. And if you have an object in
dictionary mode, it’s going to be much slower to
interact with. So you don’t want that. So what triggers dictionary
mode, and how do you avoid it? Well, one thing that triggers
it is too many properties. So if you have so many
properties that they won’t fit into the internal storage for
properties, then you have to have a hash table elsewhere. And that number of too
many properties is somewhere around 30. It’s quite generous, but you
might hit it in some cases. The other things you can do to
confuse your object and kick it into dictionary mode
are to change the properties on that object. You can change the attribute,
you can delete properties, that kind of thing. Those things are all going
to kick you straight to dictionary mode. Again, and now you’re going to
make your object much slower to interact with. So that’s object storage. And we have a general idea of
what we want to do, which is pretty much create repeating
common stable structures in our code, not change them too
much so we can do all our nice caching and stuff. Now, we’re going to talk about
the optimizing compiler which is how you really make
JavaScript fast. So the optimizing compiler is
the second of two compilers. Remember, we had the
just-in-time compiler first, which is doing its best to just
make the translation from JavaScript to native code
as fast as it can. And then, we have this other
compiler, the optimizing compiler, which is actually
going to look at that code that’s generated and try to make
it really good fast code. So because JavaScript doesn’t
give you any language to tell V8 what you’re intending, the
only thing that the optimizing compiler can do is sit back and
watch your system as it warms up and try to infer
structures in your code. It’s going to watch
what you’re doing. It’s going to watch for what
types are where and how the data is flowing through it, and
then make inferences about the kinds of optimizations
that it can do. So this is a costly operation,
which is why we don’t actually just try to optimize
everything. The system only tries to
optimize functions that have been deemed to be worthwhile,
and that decision is made from a profiler thread. So when Crankshaft, which is
the name of V8’s optimizing compiler, spins up, spins up a
profiling thread to watch for what functions are hot, when
it sees a function that it thinks should be optimized, it
then looks at the type data it’s collected so far. So it’s like, ah, this function
seems to take ints all the time. And it seems to return this
kind of data, and so on, and so forth. And using that type data that
it’s collected, it can do all sorts of optimization. It can inline code. It can do loop invariant
code motion. It can do all sorts of
optimizations and specialize on those types. Then, it can take the new
optimized fast path code it generated, do on-stack
replacement to just swap it out in place, hold on to the old
slow code, just in case it needs it later, and continue on
executing without anybody knowing the difference except
for that the code is much, much faster now. So the optimizing compiler is
really the heart of what will make your game JavaScript
performant. And you really need to be
working with this system to try to play nice with it. So what kind of structures are
optimized by Crankshaft? Well, I’ll tell you,
not everything. Not everything is an eligible
construct in your JavaScript for optimization. When Crankshaft looks at a
function, it’s like, ah, I want to optimize that. It starts trying to
optimize the code. And then in the middle, it hits
something that it can’t actually do. It finds something that
it can’t optimize. That’s a condition
we call bailout. Bailout means I tried
to optimize this. I tried for you, but actually,
I couldn’t do it for some reason. So I’m just going to not
try to optimize that. And there are a number of things
that cause bailouts. And they actually change
a good deal. So one thing is that functions
are too long. Functions that are really,
really long are not candidates for optimization. This is an interesting case
because some of these tools that try to make your JavaScript
fast, like post-processing tools, like
closure, some of those in some cases do such aggressive
in-lining that they create these giant functions. And then, those giant functions
are no longer candidates for optimization
by Crankshaft. And so they actually make the
code a good deal slower. I’ve seen this happen. So when I see function too long,
you probably wouldn’t write it, a function
that long. But something that’s post-processing your code might. So you should keep
your eye on it. And other than that, there are
just a number of specific cases that can’t be optimized. If you want to see what’s
being optimized and what isn’t, you can use these
two handy V8 flags. You can use trace-bailout,
and trace-opt. Tract-bailout will spit out
the function names of what things are bailing
out and why. Trace-opt will tell you what functions are getting optimized. So I have a bunch of specific
output from trace-bailout. These actually came from a
recent trace that I ran. And you can see, this
sort of makes sense. They’re very readable– tryCatch not supported,
Forin not supported, NonStringToString
not supported. I debated a lot putting
them on the slide. I wanted to put something up
here as representative. But just know that these are the
types of things that will change, like the V8 team is
trying to optimize this. They’re trying to handle
more cases. So just keep checking in about
what in your code is bailing out and what is working
well, and keep watching with the flags. So the thing is, all those
wonderful optimizations that Crankshaft made for you when it
does successfully optimize functions are speculative. They are based on the
information that Crankshaft has at the time they are made. So again, the way Crankshaft
works, it just watches the system. It infers what patterns
are where. It sees what the types kind of
are, and then, it tries to specialize based on that. So if your code always did
things a certain way, it always passed this function
ints, and then suddenly, it’s like, nah, I want to pass this
function objects or strings or whatever, suddenly, the
assumptions that were made to optimize that code
are violated. And that results in something
called the deopt, which is where we have to take that slow
code that we kept around just in case and swap it back
in for the fast code. And deoptimizations
are really tragic. They’re sort of a double fail. Because you paid to optimize the
code, which was expensive. And you paid to swap it in. And then you paid to swap
it back out again. And now, you’re running slow
code again on a function that Crankshaft thought it
should optimize. So you really don’t want
deoptimizations. The way you tell whether your
code is deopting is using another handy flag in
V8– trace-deopt. And that, again, it’ll
tell you the names of the functions. It’ll output them to stdout,
the names of the functions that are deopting and why. So keep an eye on that as
you write your game. So in general, what you should
be taking away from all this is that JavaScript, it’s
this wonderfully elegant dynamic language. So once you get used to it,
you can do all this stuff which is very JavaScripty. You can dynamically add
properties and take optional arguments to functions and
use closures in this very elegant way. Whenever you see something
that’s really dynamic and really JavaScripty, you should
be a little bit suspicious, because, just because you’re
not writing native code, doesn’t mean that someone isn’t
writing native code. Remember that Crankshaft is over
here watching what you do and trying to figure out what
you mean, trying to infer from your program’s behavior
what you mean. So if you keep changing what
your program does, it can’t help you optimize. So the more type stable and
predictable and C-like you can make your code, the better
you’re going to be. So again, that’s a
rule of thumb. JavaScripty JavaScriptisms can
be fast. But if you want like a hard-and-fast rule, the more
like C it is, those things are likely to be faster. So in terms of other rules, so
create a few well-defined object types. Don’t add way too many
properties to objects. Keep it reasonable. Don’t start changing the data
types your functions take. Try to make things type
stable and C like. Don’t use functions that
are way too big. And in general, just as you
develop, keep an eye on what’s going on in V8. Profile occasionally with
trace-deopt, trace-GC, trace-bailout, and see what’s
going on and just keep an eye. Now the last thing. We’ll talk about the
garbage collector. So JavaScript, of course, is a
garbage-collected language. And garbage collection hitches
are one of the very first performance problems I hear
people complaining about. When people write large-scale
JavaScript systems, one of the first things they come back
with is like, wow, we’re getting this like sawtooth
performance curve. What’s up with that? And that’s the garbage
collector going. So V8’s garbage collector is
a precise, incremental, generational garbage
collector. Of all those adjectives, the
one you really need to care about is generational, which
really just means there are two areas of memory,
two or more. There are actually more. But two areas of memory for
all intents and purposes. There is a small
area that’s for really short-lived objects. And then, there’s an area for
objects that are going to live a long time. And if you want to see what’s
going on with the garbage collector, you could run again
a handy dandy V8 flag– trace-GC. And that will spew a bunch of
information about what’s going on with the garbage collector
for your perusal. So if you’re trying to make
an application that is garbage-collector friendly, one
of the things you should be aware of is that promotion
is expensive. So again, we have a generational garbage collector. So we have a young generation
and an older generation. And the promotion of objects
from the young to the old generation is expensive because
you’re actually copying an object out of one
area of memory into another area of memory. So one of the worst things you
can do is you can have an object that lives just long
enough to get promoted, and then you forget about it. So you want, in general, either
objects that are going to live a very short time or
objects that are going to live a very long time. Medium-lived objects, you’re
kind of wasting some time promoting them. The other thing you need to be
aware of is that in a system that is garbage collected, it’s
very important that you release your references
to things. Pretty obvious, except for that
in JavaScript, you can have these large systems that
are sort of hard to tell what’s going. Also, there are some tricky
things in JavaScript that can hold on to references for you. So for instance, execution
contexts and closures can both hold onto references
for objects and not let them get collected. So you need to be a little
careful with your JavaScript. Keep track of where all
your memory is. And then, the number one thing
you can do to make a garbage-collector friendly
application is to not generate garbage. And that will help you
avoid GC stalls. So the difficulty with that is
that most things are objects in JavaScript. Temp variables, closures, all of
this other kind of stuff is JavaScript. Very few things aren’t. Small ints, for instance,
are one thing that is an immediate value. So that’s another really good
reason to use small ints. Other than that, good rules of
thumb are to use scratch pads, sort of reuse variables between
functions, and to update things in place
where you can. So, for instance, this is an
example of a classic bad idea. So it’s just a simple
vector add function. One of the first things
you’re going to need is a math library. You might think that this was a
good way to write it, except for that this actually allocates
a brand new vector object every time you try to
do a vector add, which is going to be often. So that’s going to be really,
really garbage-collector unfriendly. This is a much better
way to write it. I actually much prefer
the first syntax. But this is a much better way to
write it in the context of a garbage collector where
you actually add to the first vector. You just update the first
vector in place. You don’t allocate
a new object. So this is going to
work a lot better. Subtle point here is that if
you’re working with doubles again, you might be boxing and
allocating new heap numbers. So this might create
some garbage collector pressure anyway. But it’s still going
to be much better. So now you know how to write a
high-performance JavaScript application. Or hopefully, you have some
intuition as to what might be fast, what might be slow, and
how to check whether things are going well or not
in your JavaScript. That’s awesome. Now, we have to take that
application and put it Chrome in the context of Chrome
where all this other stuff is going on. So let’s talk about that. So first of all, when you’re
in Chrome or when you’re in any browser, it’s just very
different than being on a PC or a console. There’s a lot of stuff
you don’t know. You don’t know what
browser you’re in. And different browsers, they
have different performance profiles for different
operations. And also, they support
different HTML5 API. So every single thing you do,
you need to check whether it’s supported here. You don’t know anything about
the local hardware. And this is a really hard one
for people to get their head around how important this is. Most game developers who are
coming from the console PC space have never had to deal
with a range of hardware so broad as you have
to for the web. Everything from a five-year-old
phone to the latest and greatest desktop
system of today, that’s the range of things that
can run HTML5. And so you can get these huge
performance differences, which means that it’s very important
that you do a lot of checking in your code about what the
local system can handle. Another thing you have
to know is that your game lives in a tab. What does that mean to you? It means that that tab can
actually close at any time. Now, this is always true. If you’re writing a console
game, the user can walk up and hit the power button
on the console. That’s always an issue, except
for that the way people interact with tabs in a browser
is far more ephemeral. It’s very normal for somebody
to be playing a web game and then be like, oh, I want to
check email and just close that tab down. And this is important for you
to know, because if you’re writing files to local cache or
something like that, you’re going to have to be very careful
that you’re ready to be shut down at any time. There might be other
applications running in your same thread. Here, I’m talking about
Chrome specifically. So you might not have the whole
thread to work with. And there’s this other
compositing and rendering cycle that’s going around your
game that’s making the whole web page itself. And so you need to fit
into that as well. So let’s talk about this
local hardware thing. So you know nothing about
the local environment. And I know I just said
this, but I really can’t stress it enough. Because of privacy concerns,
there’s nothing in JavaScript that allows you to ask detailed
questions about a user’s local machine. So there’s no way that
you can ask what kind of hardware is this? What can it support? So you’re just in charge
of being able to scale on your own. And in the PC world,
this is not a problem because PC games– console games don’t have this
problem to begin with. PC games specifically say
on them what the system requirements are. And everybody’s used to that. Everybody’s happy with that. On the web, people have this
expectation that everything be lowest common denominator,
which is a blessing and a curse. I love that you get broad
distribution. However, it makes it really
hard if you’re trying to target the high end. And so what you can do that
this is just be very, very clear with your users about
how your game will run on their machine. The last thing you want is to
have your users buy your game from some web app store, the
Chrome Web Store, for instance, and try to play it,
and then find that it doesn’t run, or it runs at 5 FPS or
whatever, because they’re running on very old hardware. And then, they give you
a one-star review. They’re like, this game sucks. I can’t run it. So you really, really need to
be communicating proactively with your users about
what they can expect from your game. I can’t stress that enough. It’s like really important
for end-user experience. Also, if you can, you want
graceful degradation where it’s not just a binary thing. You want to be able to make your
games gracefully scaled down to fit on lower-end
hardware. So one thing you can do
to that end is micro benchmarking. And so this is where
you, yourself– again, it’s all home brew. Nothing in the JavaScript
standards helps you. But you, yourself, write little
benchmarks that stress what your game is going
to stress and collects data about that. So maybe, during your loading
screen, you run a bunch of tests, get a feeling about what
the local system is, and then suggest settings or send
that data back to your service for analysis. Or while the game is running,
you see what the FPS is and adjust accordingly or take
data accordingly. But you really need to
be proactive about collecting this data. And that’s pretty much it for
dealing with the hardware variation you’re going to
find in HTML5 games. Collect data, communicate, and
make sure, above all, that you set your users’ expectations
appropriately. So up until now, I’ve been
talking about HTML5 specifications. I’ve been talking about how to
make JavaScript fast. Those things all live within V8. So here, we’re talking about
things that live in V8. Let’s talk about what
goes around that. So V8 lives in WebKit alongside
CSS and HTML. So the same way V8 executes
JavaScript, there’s another machine for HTML and another
system for CSS. All of those things
live side by side. When they want to render things,
any one of those things can send commands
on this RPC buffer to the GPU process. All rendering in Chrome is done
in a separate process entirely, not just a separate
thread, a separate process. And it’s done on a separate
process for security reasons. And so this structure is very
important to understand because you’re sharing this
RPC buffer with everything else that’s trying to
render anything. Then from the GPU process, it’ll
actually communicate with the drivers and the
hardware itself to do the actual rendering. But there are a couple of
additional pieces of complexity here. One is that on Windows where
you don’t have good OpenGL drivers, there’s this layer
called ANGLE, Almost Native Graphics Layer Engine. And that will do a translation
from OpenGL to DirectX. And then, there’s this other
translation layer called SwiftShader. So on machines that don’t have
good drivers or drivers that are good enough for WebGL,
SwiftShader will actually do software rasterization. So there’s all this complexity
from your game on down into the actual rendering. So let’s talk about that. So first, let’s talk about
the RPC buffer part. So if you remember way back
when I was talking about WebGL, I mentioned that
certain commands have unexpectedly slow performance. And those are anything that
starts with “read,” anything that starts with “get,” these
things that require round trips to the GPU. And now that you understand that
there’s an RPC buffer in there and rendering is done on a
separate process, I’m hoping that you’ll have some intuition
for why that is and what sorts of command
might be slow. So besides that, the other thing
you have to know about that buffer is that
it’s shared, and it’s limited in size. So there’s a specific size
limit on that buffer. And all the resources that you
upload to the GPU are going to eat up that size. And it’s total size of
resources, not total of number of resources. But all your textures, all
your buffers, all your commands, they’re all
going to go into the budget for that buffer. And if you go over that buffer
size, then you’re going to trigger something called a sink
flush, which is slow. And it’s going to amount
to a stall. So that means that you’re trying
to send another command on that buffer. But the buffer is
already full. And so the buffer is like,
ah, no room for that. So I have to stop and actually
process through the whole thing, have to flush everything
out before I can process this new command. And what that’s going to look
like to you is that suddenly, one of the commands you’re
sending to OpenGL is going to look like it takes a really
long time for no reason in your profiling view. You’re like, wow, that command
was always perfectly fine, and now, it’s taking 40
milliseconds. And that’s because you spilled
the buffer, and you triggered a sink flush. So really, the only thing you
can do here is try to amortize the cost of uploading
across frames. So just try to limit what
you do per frame. If you see these big stalls, you
can have an intuition that you’re probably or might be
spilling that buffer and act accordingly. One note here is that when I
talked about this with the Chrome GPU team, they said yes,
this is true for now. This is good information. But this is something
that’s subject to change in the future. So keep checking back in
with this assumption. Hopefully, this will get better,
that this problem of causing sink flushes won’t be
a problem in the future. But for now, this
is good advice. So now, let’s talk about the
close to the hardware type part of the system. So what do you need to
know about drivers? Really just that they’re
there, and that not all drivers are secure. Not all drivers are stable
for use with WebGL. And that means in order to
keep people’s browsing experiences secure and stable,
that many or some drivers are blacklisted. So sometimes, people running
on a computer that is perfectly a– computer and
browser perfectly capable of playing your game will not be
able to use WebGL because their drivers are blacklisted. And unfortunately, the only way
to test whether the local machine is capable of running
WebGL is by actually trying to create a context and
seeing if it fails. So the first thing you do when
you’re making a WebGL application is make
a WebGL context. And you really just have to try
it, see if it works, and then handle accordingly. There’s no more elegant
way than that. The other thing I mentioned is
this Almost Native Graphics Layer Engine, which in response
to the fact that, in general, DirectX rendering works
better on Windows than OpenGL rendering, or rather,
OpenGL drivers for Windows tend to be somewhat buggy or
unstable, there’s this layer called ANGLE, which will
translate your OpenGL calls into DirectX before rendering
on Windows only. Hopefully, you never need
to know about this. It’s just sort of trivia. But it’s good for you to know
that it’s there just in case. And then, finally, we
have SwiftShader. Again, this is software
rasterization. So if you have a system that’s
capable of running your game, but for some reason, their
drivers don’t work, then you might get SwiftShader,
SwiftShader software rasterization. Now, this is just another case
where you’re going to have to be really proactive about
judging the performance of the local machine, because, of
course, software rasterization is going to be nowhere
near as performant as hardware-accelerated OpenGL. So you need to be really careful
that you’re catching these cases, and testing the
performance, and degrading appropriately, or informing
the user appropriately. Again, you never had any
guarantees about software rasterization or not. It could always have been a
10-year-old graphics card. Now, you have software
rasterization in the mix. That just hammers home that
point a little bit harder. So let’s talk about your
rendering loop for your game. So old-style JavaScript, the
way you would do periodic function calls are with these
two methods, setInterval and setTimeout. But the problem with those is
that there’s no way to tell the browser what you’re doing. And again, much like we were
seeing with the V8 case when we were talking about performant
JavaScript, performant rendering in general,
being performant in general, is about being able
to inform the system what you’re doing in specific
terms so that it can optimize around you. SetInterval and setTimeout are
not specific about what they’re doing. They could be doing anything. We don’t know that this
is an animation. So the browser can’t do
anything to help you. And that’s why they’re
bad ideas. Instead, there’s this nice API
in the HTML5 family of APIs called RequestAnimationFrame. And this is a way to do periodic
rendering in a way that tells the browser exactly
what you mean. So RequestAnimationFrame will
try to call at 60 hertz, and it’ll adapts down if you can’t
actually call at 60 hertz. It’ll never call faster
than that. But it’ll call slower
if it needs to. So because the
RequestAnimationFrame callback is always going to be scaling
its performance to how long your frames are taking, if you
can’t run at 60 hertz, then your frame rate’s going to go
a little jaggy, because it’s going to be based on how long
one of the recent frames took. And so if you don’t want your
frame rate to wander, you need to clamp it to either
60 or 30. If you’re trying to clamp your
frame rate to 30, what you do is just the simplest
thing possible. You’re just going to manually
skip frames by making a counter that counts up, and you
render on even frames and not on odd frames,
or whatever. So that’s what you want to do
if having a jaggy frame rate bothers you. And the other thing that
RequestAnimationFrame can do for you, because it knows that
you are animating, it can feed Chrome’s rendering pipeline
with your data at a consistent rate. And it can adapt the work you do
on the GPU and CPU to make sure that you’re not just
throwing a bunch of commands over the wall that you could
never possibly render on the GPU, that you’re not totally
swamping everything. That’s what RequestAnimationFrame gives you. So this is a typical
game loop. You have update, render, swap,
update, render, swap. That’s pretty normal, you know,
while true, do this. That’s a game. This is the way it
fits into Chrome. So you have
RequestAnimationFrame, which is your JavaScript code. You have composite, which Chrome
takes care of that. That’s where everything is
smooshed together and rendered on the screen, and then, you
have a swap as well. So that loop is going on if you
have the main loop of your game in there. If you didn’t have that, the
browser would just go back to idle and sit idly. User input can also cause a
screen dirty, which causes a composite, which causes a swap,
which then either goes back to idle or goes
back into your RequestAnimationFrame loop. So now, let’s talk about
the life of a frame. So the way frames work in
Chrome is that we have RequestAnimationFrame calls. So first thing that’s done is
that your JavaScript in your RequestAnimationFrame
call is executed. And during that JavaScript,
it’ll kick off a bunch of calls that result in commands
on the GPU. So you’re going to kick off
commands down that RPC buffer that are going to go on to this
other rendering process. When all your JavaScript is
completed, and all your GPU work is completed, you have all
the information you need, so you can composite the whole
frame together, and you could do a swap. So that’s the general cycle. You do your JavaScript
callback, which kicks off your GPU work. When all that’s done,
you can composite. And then you just wait out
the rest of the frame. If your frame is under 16
milliseconds, it’ll just wait until the next call of
RequestAnimationFrame. So yes, it just keeps
on like that. So in that diagram I showed
you before about how all things fit together, one thing
I left out is user input. So I want to talk a little
bit about user input now. One really important thing you
need to know is that while your main JavaScript thread
is busy, input is queued. And that can introduce
a lot of input latency into your code. So let me talk about how
that actually works. So here we have a diagram
similar to before, so it’s showing a series of frames. First, you do your
JavaScript work. Then you do your GPU work. And you just keep doing that. If during my JavaScript work
I get a bunch of mouse move events, I’m not going to
hear them right away. I can’t hear them while the
main thread is busy. And they came in when the
main thread is busy. Once the JavaScript execution
is done, you’re eligible to hear a mouse event. So here, in this case,
I’m going to hear this most freshest– most recent, freshest
mouse click. Then during the next frame,
now I’ve got a m event. Now I’m eligible during the
next frame to process that mouse event. And then at the very end
of the next frame when everything’s rendered, the
result of that mouse input can get rendered. And so you can see, especially
with this queuing delay, where if events come in while the main
thread is busy, they just get queued up, and you can’t
hear them until later, you can have a lot of input latency. The rule of thumb is that your
input latency is going to be approximately twice
your frame length. So if these are 16-millisecond
frames, then the maximum input latency you can get if you’re
unlucky is 32 milliseconds, which is a hell of
a lot of latency. But that’s sort of the system
that you live in. So you just have to be ready
to deal with that. The other thing you can do to
help yourself is to move work off the main thread. So moving work to
the GPU is good. Moving work to web
workers is good. Anything that helps you free up
the main thread to be able to receive user input
is good for you. So one more thing to talk about
user input is that one of the really important things
that RequestAnimationFrame does is it allows Chrome
to schedule your work accordingly. So again, we see the same
simplified version of the diagram we’ve been looking at
where you have your work, and then Chrome’s work,
and then wait. Your work, and then Chrome’s
work, and then wait, and so on, and so forth. This all makes perfect sense,
nice repeating pattern. But when you have outside
events, DOM events or timers, or things going off that cause
things at unexpected intervals, Chrome no longer has
the ability to schedule those things. They just happened
in on events. So in this case, on the slide,
I got this on-click event. It required some work. That processing all would have
fit in this frame nicely. But because Chrome didn’t know
about that work, it couldn’t schedule, it which means that
this frame is actually going to be delivered late. It’s going to wait for that
on-click event to complete. It’s going to deliver
the frame late. And then, the next frame, frame
N+1, is actually going to have a shorter time
in which to execute. So what this means to you is
essentially never do any work outside of
RequestAnimationFrame. If you want like a DOM-based hub
over your WebGL game, what you really want to be doing is
buffering up all user input and then handling those
user inputs in the RequestAnimationFrame
callback. You don’t want to just handle
them whenever they come in. Because you have to think about
how Chrome is actually scheduling the work. You have to give Chrome a chance
to pack that work in nicely, which means that you
have to actually do any processing you want
to do inside the RequestAnimationFrame
callback. So just in summary of what we’ve
learned about living inside Chrome, first
of all, throttle your upload per frame. Watch out for big performance
stalls. Those are probably
sink flushes. And they mean that you’re
uploading too much data at once essentially. Your game lives inside Chrome,
so you have to respect Chrome’s natural rendering cycle
and have to be prepared to give 2 to 4 milliseconds per
frame to Chrome for all the compositing and swapping
and finalizing that Chrome needs to do. So you don’t actually have
16 milliseconds. You actually have 12. Hopefully, it will come in under
4, but you have to be prepared to give
that much away. Never handle outside
events directly. Never handle user events
directly in events. Make sure you queue all the
work you need to do up and handle it in RAF. All the work you do should
be inside your RequestAnimationFrame callback
if you want Chrome to be able to schedule it nicely. And then, if you’re concerned
about input latency, if that’s a big deal for you, then the
best thing you can do there is move work off your
main thread. Move it to the GPU, move it
to Web Workers, whatever. Just know that the input is
blocked or queued while the main thread is busy. And that’s just going to imply
some input latency for you. So in general, all this amounts
to be aware of what Chrome is doing and how you
fit inside it and try to work with that. So we’ve talked about how to
write fast JavaScript. We’ve talked about how to make
that JavaScript work well inside of Chrome. And now, just in the short time
I have left, I’m going to talk about the developer tools
you need to check how well you’re doing. So first of all, just be aware
that Chrome’s got all these handy dandy flags. So you can type about and then
a number of things different into Chrome to get
some cool stats. So there’s about:flags, which
has a lot of graphics options, including an FPS counter,
which I essentially just perpetually leave on. There’s about:memory, which
shows you exactly what’s going on with memory in Chrome. It’s a very in-depth
detailed view. There’s about:gpu, which is
useful for figuring out what Chrome thinks your
GPU stats are. Or if you’re taking bug reports
from external people, it’s really nice to get
them to dump that data and give it to you. So these are all tools you
should be aware of. Then we have the Chrome
developer tools. So the Chrome developer tools
are really, really useful. They were designed. or
had been used most often on web pages. They’re really, really
great for web pages. They’re also good for games,
but they’ve been optimized around that case. So for instance, the CPU
profiler only take samples every 1 or 2 milliseconds. So it’s a lot less resolution
than you would want. But they’re really good
for some things. So how you get to the developer
tools, there’s a wrench icon up in the upper
right hand of Chrome. Then you go to the Tools menu,
go to Developer Tools. And the things you should be
aware of there are the timeline view, which completely
rocks for trying to see how your resource
loads are going. That’s the thing that I find it
most useful for, is seeing where resource requests were
made and how long they took. There’s the CPU profiler,
standard profiler. Again, resolution a little
low, but it still can be really useful. And then there’s the heap
profiler, which is a super useful in-depth look
at exactly where all your memory is. So those are the tools that are
most important, I think, of the Chrome developer tools
for game developers. And then, there’s
about:tracing. So about:tracing is the heaviest
weight tool you should be aware of in Chrome if
you’re actually trying to debug a game. So this view that’s on the
slide, pretty confusing the first time you look at it. Every one of these colored
lines, colored vertical lines, represents a function call
that’s instrumented. And so this actually gives you a
list of all the instrumented function calls on every Chrome
process, so for every open tab, as well as calls
for the GPU. So this is the tool you’re going
to look at if you’re going to want to see how
your CPU work and your GPU work relate. This is what’s going
to be useful. If you zoom way in on that view
I just showed you, you can see that each one of those
colored boxes, actually, you can see a function name in it. And that function name
data is really raw. Again, it’s right out
of the source code. So if you don’t know what draw
layers means in this particular context, then
that’s too bad. But you can kind of look at the
function names and make educated guesses about
what they mean. And then the really useful thing
you can do with this is that from JavaScript, you
can add console.time and console.timeEnd tags with
your own string tag. And that will create a colored
box in this view, just like all the other function calls
that will manually instrument a function call for you. And you can see exactly where
your function call happened within your frame. So this is a tool you
definitely, definitely want to be aware of. And then finally, I know I
mentioned this in the section about JavaScript, but you really
should be checking your code with V8 flags. Unfortunately, this information
about what JavaScript is fast and
slow isn’t surfaced really well to the user. It’s all sort of at
the command line. But it’s very, very important
information. And so I also put up
here exactly how to run this for a Mac. It’s not really friendly being
on a slide, but I wanted people to have these slides
after the fact as reference to be able to refer to it. So that’s actually a call you
can cut and paste into your Mac to make this happen. And then finally, there’s
WebGL Inspector. So WebGL Inspector is an
open-source Chrome extension which patterns itself after
PIX or one of these other heavyweight graphics debugging
tools that people in the games industry especially are
really fond of. So if you want to step through
your draw calls or see exactly how your textures are bound
something like that, WebGL Inspector is going to be very,
very useful to you. So you should definitely
check that out. And then finally, one more note
before I’m out of time. I just want to stress
that we really, really, really want feedback. It’s not at all knowing or
unwelcome to file bugs. It’s really welcome. I really, really look forward to
working with teams that are verbose about what they want. And they file bugs in Chrome. And they sort of squawk a lot
about what’s working and what’s not working. So please, please, please,
when you find things that don’t work in Chrome, or things
you’d like to work better, or features
you want, please log things into crbug.com. That’s the Chrome
bug database. Or if there are features you
want in WebGL or in any of the HTML5 specifications, please go
to those mailing lists and talk about what you need and
what your experience is. The community is not so large
that you can’t make a difference. Really, the decisions are made
by the people who show up. And you are really capable
of influencing what actually gets done. So please, please, please
email those mailing lists, file bugs. Everybody really wants
to hear from you. All right. And that’s it. Thank you very much.

FlippingBook Online: How to install the FlippingBook WordPress plugin

FlippingBook Online: How to install the FlippingBook WordPress plugin


Let’s imagine this is your WordPress webpage and you want to integrate it with your FlippingBook publication. To do this, we first need to install the WordPress plugin. We go to the WordPress admin panel and select “Plugins”>”Add New”. In the search box, we type “flippingbook” and press “Enter”… …then simply press the “Install now” button and on the next screen click on “Activate Plugin”. Thank you for your attention and good luck with your publications!

How To Add Plugins To FL Studio (+ Sample packs)

How To Add Plugins To FL Studio (+ Sample packs)


When you download a new plugin, it can be
a bit tricky to figure out what folder to put it in, and where to find it when in FL Studio. This video will show you where you can be
installing your plugins and how to start using them. Stick around, I think you’ll like this one. [How to add plugins to fl studio]
[how to add sample packs to fl studio] Hey everyone, Jake from Transverse Audio here. The first thing I want to mention is that
I made a playlist for free software including synths, orchestral plugins, effects, and even
free DAWs. You can find it in the card on the top right. Now, when you install a new plugin, it will
typically prompt you to send it to one of the following locations. In your C: drive under program files, it might either go to the Steinberg folder
or the VSTplugins folder. It could be in the same folders under program
files (x86) as well. My plugins, they’re all over the place, but
they don’t have to be. When you install your plugins, you can just as easily send them all to the exact same folder. Now, once you figure out what folders your
plugins are in, go in FL Studio and up to Options and down to Manage Plugins. This window will allow you to scan for new
plugins and even drag and drop the plugins you have already into your project. On the plugin search paths menu to the left,
click the add folder button and navigate to the folder you want to have FL Studio scan. After doing this for all of your folders that
have plugins in them, you can go ahead and press Start Scan. After the scan is complete, go to the browser
on the left and to the Plugin database. Go to Installed and depending on what you’re
looking for, go to Effects or Generators (generators being synths or instruments). Under New, you’ll be able to find all of the
plugins installed in your last scan but you can find the rest under the other folders. Now you can go ahead and drag and drop them into your project. Now, adding sample packs and sound libraries
into FL Studio is a very simple process. An easy way to figure out what folder you
need to move the sounds into, is by right clicking on “Packs” and clicking open. Once you’re in the folder, you can just drag
and drop your sounds into this and they will show up in the DAW under Packs. That’s all there is to it. If you liked the video be sure to subscribe
and hit the bell button to be one of the first to know about new uploads. As always, thanks for watching.
[Share the video on Twitter or Facebook!]

The Behance Blueprint

The Behance Blueprint


Chances are you’re making a critical
mistake with your portfolio. Oftentimes as creative professionals, we invest tons
of time and effort in our clients’ projects but we don’t take the same care
and attention when it comes to investing in ourselves. Your portfolio is not
limited to a collection of completed work but should also include your
expertise, process, strategy, and prove you’re able to make good decisions when
designing with a goal in mind. It’s not enough to be skilled at what you do, you
have to take it a step further and get others to believe you can actually
provide value. When you use this approach and apply the blueprint framework, you’ll
never have to wonder whether or not your portfolio reflects your best work.
Setting up your design portfolio is one of the most essential areas as a
creative and is often overlooked. This also may be a reason why you’re not
securing as many clients as you could. Your portfolio is not everything that it
could be. My name is Nathan Allotey, I’m a designer and marketing strategist and
for the last five years I’ve been solely focused on teaching designers how to
bridge the gap between their creative skills and business. In this course, we’ll
walk through the process of creating a portfolio project from start to finish.
Everything from mindset all the way down to what specific creative elements you
should include. We will walk through how to compose, curate, and create the
necessary assets to best communicate your design skills. I get completely
transparent and communicate where I’ve failed in the past but also I walk
through how to avoid those common pitfalls and take a leap forward. You can
anticipate tips, examples from real client projects, case studies, and live
portfolio reviews. No matter if you’re a student, freelancer, just getting started,
or have years of experience, the Behance Blueprint will help you focus on what’s
important when creating your portfolio.