Ja­va

Table of Contents
  1. Learning Ja­va§1
    1. Tac­ti­cal Learning§1.1
      1. S­trate­gi­cal Learning§1.2

      In this course we use Ja­va ver­sion 21. Ja­va is an ob­jec­t ori­ent­ed pro­gram­ming lan­guage wide­ly used in in­dus­try. Know­ing how to pro­gram, and e­s­pe­cial­ly Ja­va is cru­cial for this course, and the rest of y­our study. Be­com­ing com­fort­able in it is not wast­ed.

      Learning Ja­va §1

      If y­ou are stil­l not com­plete­ly com­fort­able in Ja­va, here are some re­sources that might help y­ou (but not an endorse­men­t of any).

      To learn pro­gram­ming in gen­er­al, here are some in­ter­est­ing re­sources:

      Tac­ti­cal Learning §1.1

      While the best way to learn is by build­ing pro­jec­t like this one, y­ou can al­so learn a lot from do­ing s­mal­l ex­er­cis­es.

      S­trate­gi­cal Learning §1.2

      Try to build a larg­er pro­jec­t. Choose a prob­lem y­ou might find fun. Y­ou can use a chat-bot to cre­ate the boil­er­plate and then try to ex­tend and change it. Here are some s­mal­l ideas which are suit­able for be­ginn­er­s: