Programming Courses

Programming Taught by Developers


Photo by Karl Pawlowicz on Unsplash

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

The best part about software is how awesome it is to so many different people. 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, plus explain how you can be part of the software community. Students will get hands on experience in creating their own web page showcasing stuff that is important to them. You will learn basic terms used in beginning software, such as HTML programming, the concept of a CSS and an IDE. These might sound like Greek to you, but after this course, you will know more than your parents!

Software Fundamentals & Web Programming is taught and mentored by experienced industry professionals who work in enterprise software development at Ayoka Systems. Our instructors know how to connect the diverse talents needed to work in programming and want to share the lessons they wish they had early in life. Students will be introduced to basic software terms, such as the structure of opening and closing tags in HTML to 3-tier architecture, so they can be taught programming to build their own website.

This 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 actively working with companies 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 on an IDE (Integrated Development Environment) that enables collaborative development and code sharing on a cloud platform. The student will be exposed to the full life cycle of how software is developed, which will include their involvement in the analysis, art design, construction, and testing of the application.

Instructions and lectures will be livestreamed through Ayoka’s donation of the VirtualConnect.Live (VCL) software platform. This software is a private training event platform that incorporates extensive user management functions, originally designed for enterprise customers who require controlled user access, privacy, interactive chat with controls for managing user chat and dynamic profanity filters, and customization available in a programmable system. VCL incorporates live streaming, video-on-demand (VoD) delivery and an innovative chat interaction that enables multiple instructors to participate in a class and help students.

VCL enables students to register for classes and attend livestream classes at a designated time with a secure and protected method for classroom chat. With VCL, one-to-many instructors can moderate or respond to student questions posed in chat, so that students can easily ask for help throughout the class. Teachers can also activate a chat “Approval Mode” which restricts the student’s chat message to only be seen by the instructor (moderators). With Approval Mode, instructors can pose questions that students individually answer through chat. If desired, the instructor can “approve” a student’s chat and make it visible to class attendees.

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.


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!