Product was successfully added to your shopping cart.



Set Descending Direction


Items 1 to 20 of 559 total

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  1. Begin Programming: Build Your First Mobile Game

    Learn basic Java programming by developing a simple mobile game that you can run on your computer, Android phone, or tablet.

  2. Creative Coding

    Use computer programming as a creative discipline to generate sounds, images, animations and more, with this free online course.
  3. DAT204x: Introduction to R Programming

    Learn the R statistical programming language, the lingua franca of data science. 

  4. An Introduction to Interactive Programming in Python (Part 2)

    This two-part course is designed to be a fun introduction to the basics of programming in Python. Our main focus will be on building simple interactive games such as Pong, Blackjack and Asteroids

  5. Software Development on SAP HANA (Delta SPS 09)

    In this course, we will assume that you have baseline knowledge of SAP HANA development and will instead focus on new and improved features which were introduced in SAP HANA SPS 09. Developers taking this course should be able to get up to speed quickly and begin leveraging these new features to enhance their own productivity, as well as tap into powerful new features of SAP HANA itself.

  6. An Introduction to Interactive Programming in Python (Part 1)

    Part of the Fundamentals of Computing Specialization »

    This two-part course is designed to be a fun introduction to the basics of programming in Python. Our main focus will be on building simple interactive games such as Pong, Blackjack and Asteroids.

  7. Programming Languages

    This class will give you an introduction to the fundamentals of programming languages. Key concepts include how to specify and process valid strings, sentences and program structures.

  8. Software Testing

    When writing software, destruction can be just as valuable as creation. Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.

  9. Software Debugging

    In this class you will learn how to debug programs systematically, how to automate the debugging process and build several automated debugging tools in Python.

  10. JavaScript Testing

    In this course you'll learn how to write JavaScript applications with confidence, using the red-green-refactor workflow. You'll write comprehensive suites of tests that validate your application is functioning as intended at all times.

  11. Programming for Everybody (Python)

    This course aims to teach everyone to learn the basics of programming computers using Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course.

  12. CSCI 1730 - Introduction to Programming Languages

    We will be making this course, Brown's upper-level programming languages offering, available for free on the Web.

  13. LPL: Language, Proof and Logic

    You may access the course lectures for free. However, in order to complete the course and earn a Statement of Accomplishment you must purchase the Language, Proof and Logic courseware package (including the Grade Grinder assessment service). The package contains software applications that you will use to complete exercises during the course. You will also get access to the Grade Grinder, an Internet-based assessment service for these exercises.

  14. UNSW Computing 1 - The Art of Programming

    Discover the world of computing, learn software design and development while solving puzzles with world renowned lecturer Richard Buckland.

  15. Intro to Parallel Programming

    Learn the fundamentals of parallel computing with the GPU and the CUDA programming environment! In this class, you'll learn about parallel programming by coding a series of image processing algorithms, such as you might find in Photoshop or Instagram. You'll be able to program and run your assignments on high-end GPUs, even if you don't own one yourself.

  16. FP101x: Introduction to Functional Programming

    The aim of this course is to teach the foundations of functional programming and how to apply them in the real world.

  17. Interactive 3D Graphics

    This class will teach you about the basic principles of 3D computer graphics: meshes, transforms, cameras, materials, lighting, and animation.

  18. CS101.2x: Introduction to Computer Programming, Part 2

    This three-week course builds on the basic foundation in computer programming, and discusses the Object Oriented Programming paradigm.

  19. Functional Hardware Verification

    When developing chips it is essential that they get verified thoroughly because it is very hard or impossible to fix them once they have been manufactured. In this class, you will learn how to program verification environments that verify chip functionality efficiently, as well as understand and leverage automation such as constrained random test generation and improve code reuse leveraging a standardized methodology.

  20. Authentication & Authorization: OAuth

    As a Python programmer, leveraging Flask allows you to quickly and easily build your own web applications. But before you share your apps on the Internet you should protect your users' data, ensuring information stored on your site is safe from unwanted manipulation. You could implement web security and permissions on your own, but relying on trusted providers is a faster, safer, and easier way to allow users to login to your application - without having to create and maintain another account, profile, and password.

Loading ...Load More ...
Set Descending Direction


Items 1 to 20 of 559 total

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5