Giter VIP home page Giter VIP logo

code-401-java-prework's Introduction

CF Code 401: Advanced Software Development in Java with SpringMVC and Android

Pre-work

This is the mandatory pre-work for Code 401: Java. It will help you prepare and familiarize yourself with tools we'll use during the course. When this course nears its start date, you will be invited to an online portal named Canvas where you can confirm that you've completed this prework and claim credit.

Start on the pre-work as soon as you can and be sure to allow yourself plenty of time to complete it. The prework should take you approx 8-10 hours to complete. Allow yourself more time than you think you will need so that you can take breaks and not get overwhelmed.

Set Up

Operating Systems:

  • MacOS is the preferred operating system for the course. The instructor and support staff will overwhelmingly be using MacOS.
  • Ubuntu is the preferred unix-like operating system.
  • If you use Windows make sure you have The Windows Subsystem for Linux installed. The course is not streamlined for Windows users. You may have trouble initially configuring new pieces of technology and require extra support from course staff.

Editors and IDEs

We'll use a variety of text editors and IDEs to build our projects throughout this course. We use Visual Studio Code for light text editing, IntelliJ IDEA for pure-Java programs and Android Studio when we're building Android applications. Additionally you'll need to make sure Java itself is installed.

Download and install the following:

Install Slack & Git

We use Slack to communicate with each other on a daily basis. We use Git and GitHub for source control and collaboration.

Need a refresher on git? UDemy Git Tutorial

Optional Reference Materials:

  • Effective Java (3rd Edition)
    • Effective Java is an excellent reference for Java fundamentals. The author offers in-depth explanations about how core language features work and offers advice about the best ways to use them. The Third Edition goes in-depth explaining many new modern Java features introduced in Java versions 7 and 8.
  • Obtain a Seattle Public Library card for free. You will have access to their e-book environment as well as free access to many Java and Android books.

Active Assignments

Having a level of comfort with the basic skills and tools you’ll be using every day is vital to your success. Work through the assignments and readings listed below. Learn and research the language and its potential. For many of you, this is a brand new language, and it is important for you to become familiar with it and really understand the differences between Java and every other language out there. Learn and determine why one would choose Java for a project over another.

You do not need to do a lot of work every day. Spread it out evenly to do a bit every day before the first day of class. Do not let a day go by without spending your time practicing.

code-401-java-prework's People

Contributors

geluso avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.