Course Description

To provide students with the foundational knowledge of website development. As an OSINT professional, it is critical to understand how website is built and the various languages used to build all aspects of a website. With these skills, an Open Source Information Analyst will be better prepared to investigate websites, interpret their meta-data, and identify the inter-workings of a site to assist in their analysis. This course jumps right into website development where you will work side by side with an expert. Loaded with lab exercises and examples, this course has been designed so that the student develops master word-press skills which can be applied immediately in their analysis.

Course curriculum

  • 1

    Module 1

    • 1.0 Welcome to the course

    • 1.1 About Instructor

    • 1.2 Quick Intro Activity

    • 1.3 Developing on a Local Server_1

    • 1.4 A review of wordpress file structure_1

    • 1.5 desinging a simple theme

    • 1.6 Making a header and footer Dynamic

    • 1.7 Working with Wordpress Content Fields

    • 1.8 You've created a simple theme

  • 2

    Module 2

    • 2.0 Customizing your theme

    • 2.1 The Wordpress Loop

    • 2.2 The Wordpress Loop Part 2_1

    • 2.3 Understanding Wordpress Page Templates Part 1

    • 2.4 Create Menus

    • 2.5 Sidebars and Widgets-_1

    • 2.6 Modifying custom page templates

    • 2.7 Create the theme thumbnail_1

    • 2.8 Make that Theme yours_1

    • 2.9 Parts is Parts

  • 3

    Module 3

    • 3.0 Filling out your theme

    • 3.1 The 404 page

    • 3.2 Using -wp_query()- To create a Category Page_1

    • 3.3 Create a Search Form Template_1

    • 3.4 Creating a Basic Custom Post Type_1

    • 3.5 Displaying Custom Post Types_1

    • 3.6 Creating your own custom post type

    • 3.7 Wordpress is quite adaptable

  • 4

    Module 4

    • 4.0 Backgrounds and other Customization Options

    • 4.1 Backgrounds, Header image and custom logo_1

    • 4.2 The Post Featured Image

    • 4.3 Using the customizer

    • 4.4 Organizing your CSS

    • 4.5 Using the Custom Field to Change a Template Component

    • 4.6 Custom Fields

    • 4.7 More Control makes life easier

  • 5

    Module 5

    • 5.0 An introduction to Media Queries

    • 5.1 The Viewport Tag

    • 5.2 Why is -Responsive- Important-

    • 5.3 Install Bootstrap

    • 5.4 Rows & Columns

    • 5.5 Headlines and Typography

    • 5.6 Applying Styles to your Website

    • 5.7 What you just learned will help you with child themes

  • 6

    Module 6

    • 6.0 Easier and Smarter ways to build wordpress themes

    • 6.1 Choosing the right Parent Theme

    • 6.2 Child Theme- Roll your own or use a Pre- Built

    • 6.3 The Bare Necessities of a child theme

    • 6.4 Pulling in the Parents Framework

    • 6.5 Make the Child theme your own

    • 6.6Create your own CSS Rules

    • 6.7 You Can Customize with CSS But we Want more

  • 7

    Module 7

    • 7.0 Creating Custom templates

    • 7.1 How is the Parent Theme organized

    • 7.2 Choosing the Template files we will need

    • 7.3 Customize the Header and Footer

    • 7.4 Page.php Template

    • 7.5 Page.php Template Part 2

    • 7.6 Index and Single Templates

    • 7.7 Create your own page templates

    • 7.8 Child theme flexibility

  • 8

    Module 8

    • 8.0 Growing your child theme

    • 8.1 Create a widget page

    • 8.2 Get Comfortable with Developer Tools

    • 8.3 Identify Class & ID

    • 8.4 Where do your Styles Go

    • 8.5 Change the Styles without Breaking the Site

    • 8.6 Differentiating your child theme

    • 8.7 Creating a whole new website in half the time

  • 9

    Module 9

    • 9.0 Adding some Style to your Image

    • 9.1 Creating Custom image sizes

    • 9.2 Force the Quality of Wordpress Images

    • 9.3 Image Links

    • 9.4 Styling Featured Images

    • 9.5 Replacing Color Swatches

    • 9.6 Make a Custom Image size for your featured image

    • 9.7 No need to accept the Status Quo

  • 10

    Module 10

    • 10.0 Getting your Worpess site Live

    • 10.1 Add your own sidebars

    • 10.2 Multiple Post Pages

    • 10.3 Categories and tags on pages

    • 10.4 Change the Copyright line

    • 10.5 Preparing to move WordPress to a live server

    • 10.6 Ready to Go Live

    • 10.7 Two ways to build a Wordpress Site