Computer Science Training On-Demand

  • Java Programming Masterclass covering Java 11 & Java 17

    Learn Programming Academy Instructor: Tim Buchalka

    With this substantial course, students can develop proficiency in programming with Java. The course covers subjects such as expressions, control flow, object-oriented programming, and lambda and regular expressions. Students also gain competency in debugging and unit testing, using Java with databases, and Java networking. Coding exercises help students practice their new skills before earning a certificate of completion.

    • $100
    • 80 hours of video
    • Beginner
  • Students who want to take a deep dive into JavaScript can study this course to gain both theoretical and hands-on experience with coding in JavaScript. The course starts with an orientation to JavaScript and an optional introduction to HTML and CSS before digging into the DOM, events, and data structures. Students learn to work with operators, strings, functions, and arrays, gaining experience with object-oriented programming and AJAX as well. By the end of the course, students will have completed five useful and complete JavaScript applications.

    • $150
    • 69 hours of video
    • Beginner
  • This course helps beginners become experts in computer science. Stdents learn about computers and processes and develop familiarity with programming languages and how code and algorithms work. They gain experience programming in C and debugging code as they develop programming solutions to problems, while working with data and libraries. At the end of the course, graduates receive certification from Austin Peay State University, recognized by the global CPD Certification Service.

    • Platform subscription
    • 16 weeks
    • Beginner
  • The Complete Ruby on Rails Developer Course

    Codestars Instructors: Rob Percival, Mashrur Hossain

    With this comprehensive course, students can learn Ruby on Rails. The course covers major subjects as object-oriented programming, CRUD operations, and MVC as well as unit testing and integration testing. Students gain experience working with tools such as Git and Github, Heroku, AWS, Bootstrap, AJAX, and jQuery. By the end of the course, students will have developed six working applications with Ruby on Rails and earned a certificate of completion.

    • $120
    • 46 hours of video
    • Beginner
  • Java Programming for Complete Beginners

    in28Minutes Instructor: Ranga Karanam

    After studying this course, newcomers to Java will have developed proficiency in programming with the popular language. Students learn about object-oriented programming as well as conditionals, loops, and reference types before digging into arrays, collections, and generics. The course also covers functional programming, threads and concurrency, and files and directories. Students who complete the course activities and projects can earn a certificate of completion.

    • $85
    • 31 hours of video
    • Beginner
  • Learn to Code with Ruby

    Udemy Instructor: Boris Paskhaver

    After studying this beginner's course, students will have a solid foundational understanding of Ruby. Students learn to work with variables, objects, strings, Booleans, and conditionals in Ruby before practicing with ranges, arrays, and hashes. Students also spend time working with lambdas, classes, modules, and inheritance as well as dates and time and file inputs and outputs. Quizzes and activities help students practice their new skills and a certificate of completion verifies that they have studied the course.

    • $20
    • 32 hours of video
    • Beginner
  • Learn Ruby

    Treehouse Instructors: Jay McGavren, Jason Seifer

    Designed for beginner programmers, this course track introduces students to the Ruby programming language. The course begins with an orientation to the syntax before teaching students about loops, objects, classes, and blocks. Then, students learn about modules and libraries, including Enumerable and gems. Along the way, students learn how to build an address book and use the Sinatra framework to build a Ruby application, with the option of sharing their progress with the Treehouse learning community.

    • Platform subscription
    • 20 hours
    • Beginner
  • This course introduces students to programming with Java. Students learn about variables and data types as well as arrays, operators, statements, and blocks. Then, the course introduces loops and switches, classes and objects, as well as packages and constructors. As they work through the class files, students also gain experience with variables, inheritance, polymorphism, hierarchy, synchronization, algorithms, and lambdas.

    • Platform subscription
    • 16 hours of video
    • Beginner
  • Designed for beginners, students in this course track develop essential skills for developing full stack applications with JavaScript. Students learn to work with functions, loops, arrays, and objects before diving into the DOM, AJAX, and asynchronous programming. Then, the course introduces object-oriented programming and working with Node, Express, and REST APIs before students learn SQL and object-relational mapping. Along the way, students have the option of participating in the Treehouse learning community of fellow students.

    • Platform subscription
    • 44 hours
    • Beginner
  • Intermediate Java

    Treehouse Instructors: Craig Dennis, Chris Ramacciotti

    This course track, designed for those with solid foundational Java skills, helps students level up their Java programming. Students learn about regular expressions and lambdas as well as unit testing, functional programming, and debugging. Additionally, students learn to use Gradle for managing dependencies and Maven for building, and work with JavaFX for creating GUIs. Students can seek crowd-sourced support in the Treehouse learning community.

    • Platform subscription
    • 17 hours
    • Intermediate
  • Designed for programming beginners, this course orients students to JavaScript. Students start by learning the syntax for conditionals and functions before working with data structures, loops, and objects. Along the way, students quiz their new skills and develop hands-on projects to put them into practice. When students finish the course, they earn a certificate of completion.

    • Platform subscription
    • 20 hours
    • Beginner
  • With this course, programming beginners can learn the programming language Java. The course introduces students to Java operations and conditional statements and expression, as well as arrays and loops. Then, students learn about object-oriented programming, developing familiarity with constructors, methods, references, and strings. Students also work with inheritance and polymorphism, as well as classes, interfaces, and lambdas, and complete a hands-on project by the end of the course.

    • Platform subscription
    • 11 hours of video
    • Beginner
Load 15 more courses

showing 12 of 54 courses