---===[ Message from the authors: We're slowly migrating this wiki to a new host, so during October 27-28 you may encounter problems using this site! ]===----

Main Page

From Juneday education
Revision as of 12:50, 9 January 2018 by Rikard (Talk | contribs) (Editor and IDEs)

Jump to: navigation, search


More or less completed books

Programming with Java

Learn how to program with Java.

  • Computer introduction
  • Programming introduction
  • Setting up your environment
  • Programming in Java
  • Our first Java program
  • Variables and types
  • Expressions and operators
  • Control flow
  • Objects in Java
  • Classes
  • Obsolete Inheritance
  • Exceptions
  • Assignment - Guessing game
  • Assignment - Address book

More programming with Java

Learn more about how to program with Java

  • Miscellaneous
    • Java puzzlers
  • Design patterns
  • Data structures
    • Set and Map
    • Streams and lambdas
  • Database and JDBC related
  • Web related (Servlet technology, XML, Json)
  • GUI programming in Java
    • Swing

Programming with C

Learn how to program with C.

Android - the practical way

Learn how to develop programs for Android.

Introduction to Databases

Learn the basics of databases, SQL and SQLite


Learn how to use the bash shell in a command line environment (a terminal running bash) and the basics on writing scrips in bash

Future books/Books in progress

Introduction to web

Sample contents:

  • HTTP
    • Frontend
    • Backend
  • Web
  • XML
  • JSON
  • Server

Programming introduction (or Computer introduction)

Work in progress/planned:

This books introduces you to programming with the aim of preparing you for learning how to program in various languages. If you ever wondered what programming is, we hope and believe this is the book for you.

Miscellaneous lectures not yet in a book

Programming Courses

Links here go to proposed schedules for using one or more of the books as course literature

We also do customized courses and shorter one-off lectures.

Software Development

Programming Languages

Editor and IDEs


Computer and programming terms

We have a collection of terms explained on our Terms category page.

Student/Reader FAQ

Frequently asked questions

About this wiki

Basic details

Video lectures

Our material is based around video lectures and exercises. We publish the videos openly on Vimeo.

Source code

Our books and courses come with a lot of source code and examples. We publish the source code openly on github.