Self Excellence & Seva

  • iGokulam Learning Center
  • Character & Discipline
  • Leadership & Responsibility
  • Presentation Skills
  • Effective Communications
  • Family Values
  • Respecting Elders
  • Prison Ministry
  • Presidential Awards
  • Natural Health

Devotional Excellence

  • Learning Slokas
  • Bhajaneeya Singing Group
  • Vadya Instruments Group
  • Bhajan Albums Production
  • Gokul Studio
  • Dramas & Dances
  • Video Productions
  • Translations of Scriptures
  • Book Distributions
  • Home Programs

Contact & About Us

Quick Links



iGokulam Courses - July 2022 to June 2023 (One Year Plan)


Teacher: Dr. Bhagavati Kanta Dasa M.Tech (Computer Science from IIT Chennai), Ph.D (USA)



1. Building Your Website using HTML (Level 1 - Age 10+ years)


Start Date: July 10, 2022 (Runs for 12 weeks)

Pre-requisites:
IBM Laptop or Mac Laptop (with admin password)
(Chrome Book will NOT work)

Session-1: July 10, 2022
Coding Basics: Intro to HTML Syntax
The HTML, head, title, & body tags
Headings, paragraphs, & lists
The strong & em tags
The doctype
The lang attribute
The meta tag & the unicode character set
Coding Links: Absolute & Relative URLs
Anchor tags & hrefs &
Linking to other websites
Linking to pages within website
Opening a link in a new browser window/tab
LAB-1

Session-2: July 17, 2022
Adding Images
The break tag
The image tag & source attribute
Using the width, height, & alt attributes
Using horizontal rules
Intro to Cascading Style Sheets (CSS)
The style tag
Tag selectors
The font-size, font-family, color, & line-height properties
Hexadecimal color codes
LAB-2

Session-3:July 24, 2022
CSS Class Selectors
The class attribute
CSS class selectors
The span tag
CSS opacity
Div Tags, ID Selectors, & Basic Page Formatting
Dividing up content with the div tag
Assigning IDs to divs
Setting width & max-width
LAB-3

Session-4:July 31, 2022
CSS background-color
Adding padding inside a div
Centering content
CSS borders
CSS shorthand & the DRY principle
Using Browser Developer Tools
Opening the Dev Tools in Chrome
Editing HTML in the DevTools Elements panel
Enabling, disabling, & editing CSS in the DevTools
LAB-4

Session-5: Aug 7, 2022
Using DevTools to fine-tune your CSS
Hexadecimal shorthand
HTML5 Semantic Elements & Validating HTML
The outline algorithm
The header. nav. aside. footer elements
Understanding articles & sections
The main element
Checking for errors: validating your code
LAB-5

Session:6: Aug 14, 2022

Page Layout
Organizing content into semantic sections
Adding images
Tagging headings
The Box Model
What is the box model?
Setting div width
Fixing display issue with main element in Internet Explorer
Setting a default font for the page
Margin & padding spacing

Session:7: Aug 21, 2022

Floats & Images
Adding a hero image
Fluid images
Floating images
Class selectors
Margins
Coding Links: Images & Page Jumps
Anchor tags & relative URLs
Wrapping links around images
External links (using the target attribute)
Links within a page

Session 8: Aug 28, 2022

Table, border and class
Row and attributes
Cell and attributes
Aligning the contents
Header row
LAB-8

Session:9: Sep 4, 2022
Moving embedded styles into an external CSS file
Sharing styles across a site
The text-align property
Centering divs
Setting the Viewport Meta Tag
Disabling mobile browser text size adjustment
The viewport meta tag
device-width
initial-scale
maximum-scale
LAB-9

Session-10: Sep 11, 2022
Starting a New Site & CSS Background Images
Setting a default font
Removing default page margin
Linking to an external style sheet
CSS background images
background-position
background-repeat
background-size
Fun with Fonts
Outer & inner wrappers
The difference between ID & class selectors
LAB-10

Session-11: Sep 18, 2022

Uploading to a Live Website via FTP
Web hosts & domain names
• Things you'll need to upload a website to
• Using an FTP client & going live
LAB-12 - Deploy the website

Session-12: Sep 25, 2022Exam for Certificate


2. Building Mobile App using Blocks Programming in Thunkable (Level 1 - Age 10+ years)


Start Date: Oct 16, 2022 (Runs for 12 weeks)

Pre-requisites:
Chrome Book, or
IBM Laptop or Mac Laptop (with admin password)
(Chrome Book will work)

Session: 1: Oct 23, 2022 - Setup

Setup the account
Setup the environment
Thunkable Basics
Platform overview
Intro to Blocks Programming
Build your first app
Translator app

Session: 2 - Oct 30, 2022 - UI Components-1

Button
Label
Text Input
Image
Fonts and Styles

Session: 3: Nov 6, 2022 - Block Programming-1

Variables
Control blocks
Logic blocks
Math blocks
Text blocks

Session: 4 - Nov 13, 2022 - Block Programming-2

Lists blocks
Objects
Device - Blutooth
Magnometer
Location Sensor
Functions and Parameters

Session: 5 - Nov 20, 2022 - UI Components-2
Switch blocks
Checkbox
List Viewer
Web Viewer
Slider

Session 6: - Nov 27, 2022 - Build an App
Home Page
Details Page
Switching screens and Navigators
Testing

Session 7: Dec 4, 2022 - UI Components-3
Layouts
Groups
Positioning components

Session: 8 - Dec 11, 2022 - Audio and Video
Audio Player
Video Player
Speech
Camera

Session 9: - Dec 17, 2022 Data Sources

Files
Tiny DB

Session 10: Jan, 8, 2023 - Data from Database
Using RESTful API
JSON 
Parsing JSON

Session: 11: Jan 15, 2023 - Complete the App
Case-Study

Session: 12 - Jan 22 - Exam for Certification


3. Database, SQL and MySQL (Level 1 - Age 10+ years)


Start Date: Feb 5, 2023 (Runs for 12 weeks)

Pre-requisites:
IBM Laptop or Mac Laptop (with admin password)
(Chrome Book will NOT work)

Session-1: Feb 5, 2023 - Database Concepts

Introduction to relational databases
Entity relationship modelling
Normalization
Levels of normalization
Denormalization
Lab : Normalizing raw data

Session 2: Feb 12, 2023 - Database Objects
Tables
Views
Stored procedures
Other database objects
Lab : Using SQL Server in a hybrid cloud


Session 3: Feb 19, 2023 - Installing the MySQL and Tools
XAMPP (Apache, MySQL, PHP and Perl)

Session 4: Queries

Use the Where clause
Conditional statements
Multiple conditions
Comparison Operators
Logic Values
Null Values
Patterns also known as Wildcard characters
Compare Column Values

Session 5: Feb 26, 2023 - Advanced Queries

Distinct values
Top Values
Date Functions
Date Calculations
Aggregate Functions
String Functions
Sort Data
Rank Data
Save a Query
Execute a Query
Modify a Saved Query

Session 6: Mar 5, 2023 - Data Analytics

Joins
Inner Join
Left Join
Full Outer Join
Self-Join
Unions
Except and Intersect

Session 7: Mar 12, 2023 - Data Analytics

Presenting and Making Sense of Query Results
Saving the Query Results and Exporting
Generating Reports
Views


Session 8: Mar 19, 2023 - Database Administration
Using phpMyAdmin
Using SequelPro


Session-9: Mar 26, 2023 Accession Data from RESTful API

Session-10: Apr 2, 2023 - Case Study-1

Session-11: Apr 9, 2023 - Build a database - LAB

Session-12: Apr 16, 2023 - Exam for Certificate



4. Advanced Web Building using PHP, MySQL (Level 2 - Age 12+ years)


Start Date: May 7, 2023 (Runs for 12 weeks)

Pre-requisites:
IBM Laptop or Mac Laptop (with admin password)
(Chrome Book will NOT work)

Website Building using PHP - L2

Session 1: May 7, 2023 - HISTORY OF PHP

Installing PHP
General Requirements
UNIX based Systems
Windows based Systems
Integrated Development Environment (IDE)

Session 2: May 14, 2023 - PHP LANGUAGE BASICS

Programming Basics
Comment markers
PHP Tags
Output Commands
Using STDIN STDOUT and STDERR
Using Files
Include_path
Opening files
Reading files
Writing to Files
RTRIM

Session 3: May 21, 2023 - PHP VARIABLES

Naming Rules
Data Types
Numerical
Integer
Floating Point Numbers
Floating Point Precision
Single Quoted Strings
Double Quoted Strings
Creating and Assigning Variables
Assigning Values to Variables
Type Conversion
Variable Scoping
Global Keyword
Static Keyword

Session 4: May 28, 2023 - PHP VARIABLES ADV
Super Globals
Constants
Variable Variables
Operators
Assignment Operators
Increment/Decrement Operators
Arithmetic Operators
String Operators
Comparison Operators
Logical Operators

Session 5: June 4, 2023 - CONTROL STRUCTURES

Statement Blocks
If Construct
Else Keyword
Elseif Keyword
Looping Constructs

Session 6: June 11, 2023 - MORE CONTROL STRUCTURES

While Loop
Do-while Loop
For Loop
Foreach Loop
Loop Control Words
Break
Continue

Session 7: June 18, 2023 - REGULAR EXPRESSIONS

Meta-Characters
Backslash
Unicode Character Properties
Circumflex and Dollar
Full Stop
Square Brackets
Vertical Bar
Multipliers
Subpatterns
Repetition
Pattern Matching with ereg and eregi
Pattern Matching with preg_match
Splitting Text
Switch

Session 8: June 25, 2023 - PHP ARRAYS

Syntax
Creating/Modifying with Square-Bracket Syntax
Array Functions
Pitfalls when using Arrays
Using a Return value as a Key
Converting to Array
Sorting an Array
Multi-Dimensional Arrays
Example
Creating a new Multi-Dimensional Array


Session 9: July 2, 2023 - PHP FUNCTIONS

Conditionally Created Functions
Functions Created Inside Functions
Argument Passing by Value
Argument Passing by Reference
Returning Values
Including External PHP Functions

Session 10: July 9, 2023 - PHP OBJECT ORIENTED

HTML/PHP Examples
PHP Extensions by communities
PECL (https://pecl.php.net/) and PEAR (https://pear.php.net/)

Session 11: July 16 - Complete and Deploy WebSite using PHP - LAB

Session 12: July 25, 2023 - Exam for Certificate