Web Programming – Software Fundamentals

A live virtual course taught in real-time by programming professionals

Class Description

At Ayoka Systems, we believe any student who can read can be taught software programming. And, like any language, it’s better to start when you’re young!

The best part about software is how it includes so many different interests. Art, music, video production and gaming are just a few of the ways people are part of the software community – with fancy job titles such as graphics designer, music composer, video producer or game designer. Sign up for this unique class taught by people who actually work in software and can teach you programming the way they wished they’d learned it.

Students will get hands on coding experience in creating their own web pages showing off stuff that they find interesting. They will learn essential terms used in software, such as HTML programming, the concept of a CSS and an IDE. These might sound like Greek, but after this course, your kids will know more than you!

This programming course is taught and mentored by our experienced technology employees who currently work in software development at Ayoka Systems. Our instructors know how to connect the diverse talents needed to work in programming and share the lessons they wish they had early in life. Students will learn the structure of opening and closing tags in HTML to 3-tier architecture, so they can learn programming, which is becoming an interwoven skill used in so many jobs today.

Our teaching process derives from Ayoka’s proprietary methodology, known as our UniversityRelations™ model for training student interns into proficient software developers. As such, this class will be conducted by experienced software developers who are currently working with our clients using the same technologies. An important aspect of the course will be carrying out a programming project to build a personal web page using HTML (HyperText Markup Language), CSS (Cascading Style Sheets), and JavaScript elements. Students and instructors will program together virtually on an IDE (Integrated Development Environment) that enables collaborative development and code sharing on a cloud platform. Students will be introduced to the full life cycle of how software is developed, which will include their participation in the analysis, art design, construction, and testing of the application.

Ayoka will donate the software tools and course materials; parents will be asked to pay a nominal fee of $295 for the programming instructors. This fee covers all 8 weeks of the course.

Real-time Instruction will be livestreamed through Ayoka’s donation of our VirtualConnect.Live (VCL) software platform. The VCL platform was originally created to provide a top security training system for our enterprise clients that we are now contributing as a student teaching environment that requires controlled user access, privacy, interactive chat with controls for managing user chat and dynamic profanity filters. VCL incorporates live streaming, video-on-demand (VoD) delivery and innovative collaboration that enables multiple instructors to participate in a class and help students.

The VCL platform logs attendance, chat history, student engagement (what classroom links did they click on and when and how long were they on a specific page), and what instructional documents or files were downloaded by which student. Upon completion of a livestreamed class, VCL can automatically convert the livestream broadcasts into a VoD (Video on Demand) file that can be posted to the platform for students to re-watch later.

Interested?

Please let us know what class time works best for you and your schedule and we’ll keep you up-to-date on all class details. If you have any additional questions or would like to reach out for any reason, please contact us at (817) 210-4042.

Programming Class

Photo by Karl Pawlowicz on Unsplash
Student Learning Outcomes
  • Perform web development using HTML, CSS, and basic JavaScript functions.
  • Learn how to write and share code in an IDE.
  • Recognize and apply key terms used in software and n-tier web application development.
  • Apply learning and study strategies to programming.
  • Understand how their diverse personal interests, from art, music, to sports, are actively recruited into the software industry and what type of jobs are in demand.
  • Instill confidence in students’ abilities and kindle their appreciation for technology!
NO Required Textbooks or Other Course Materials

There are no required Textbooks for this course. Notes and supplemental materials will be provided by the course instructors. Students will need to have access to a Windows, Apple or Chromebook computer to work on the programming project throughout the course. Instruction will be provided via livestream video, joined by multiple programming instructors available in real-time throughout the class to help students.

Course Timeline
Week Class Topic Homework
1 Software industry, professions, free resources, set up your IDE (Integrated Development Environment) to start coding. Artwork – collect & prepare images for your web application
2 Start programming – HTML and how to use DevTools to explore & troubleshoot bugs Explore your favorite HTML websites using DevTools
3 CSS (Cascading Style Sheets) & how to manage using DevTools Update / change CSS properties on your favorite websites to see what happens
4 Single-page web development versus multi-page HTML/CSS Fork our supplied code to add new navigation elements & content
5 Learn how to design your web page with Figma and develop your HTML elements specification Design your own web pages, with 2 or 3 unique designs for your site
6 Collaborative coding – how to build your design in the IDE and we help you get going! Continue development of your web pages in your instance of the IDE
7 Refactor – let’s review your web pages, streamline HTML tags & CSS Enhance your web pages, e.g. expand navigation logic, add images, add on-hover states, etc.
8 Web pages – analyze some student created web pages, discuss other programming languages, database technologies, and UI/UX design Class Review / Feedback to help us improve!