so, you want to learn java

14
SO, YOU WANT TO LEARN JAVA? 10 helpful skills to develop before you start!

Upload: peter-rushton

Post on 16-Apr-2017

72 views

Category:

Software


1 download

TRANSCRIPT

Page 1: So, You Want to Learn Java

SO, YOU WANT TO LEARN JAVA?

10 helpful skills to develop before you start!

Page 2: So, You Want to Learn Java

Computer Literacy

• This may seem obvious but you need to know how to manage and use your computer

• Not just for file management and downloads

• But also for basic command-line operations• And for configuring computer settings

1

Page 3: So, You Want to Learn Java

EditingSkills

• Fluent text editing is essential for coding efficiency

• Selecting text, copy/paste, find and replace, and managing multiple documents on multiple screens all help with Java

• Keyboard dexterity – including keyboard shortcuts – will reduce the learning complexity2

Page 4: So, You Want to Learn Java

EditingSkills

• Java can be challenging with multiple code pages open concurrently - in multiple folders

• Finding and fixing errors is ongoing in Java due to its rigid syntax

• Experience with multiple code editors and IDEs will assist in your Java development

2

Page 5: So, You Want to Learn Java

Programming Fundamentals

• Learning object oriented programming at the same time as basic programming syntax (as well as the IDE) can be overwhelming

• Programming in any previous language can assist

• Lynda.com (10 day free trial) – offers a Foundation of Programming series which will assist a deeper dive into Java3

Page 6: So, You Want to Learn Java

Object Oriented

Programming

• A primer in OOP can help with both terminology and concepts before starting Java

• Again, learning these along with syntax and IDE can make Java more difficult to learn than with some prior familiarity

• Lynda.com (10 day free trial) – offers a Foundation of Programming series – including in OOP – which will assist a deeper dive into Java 4

Page 7: So, You Want to Learn Java

Web Developmen

t

• Some basic web development skills will assist in developing all the previously recommended skills

• Text editing, managing multiple files/docs, and programming basics using JavaScript

• W3Schools (free tutorials) – is a good place to start

5

Page 8: So, You Want to Learn Java

Database Fundamental

s

• A lot of applications read and write data to a database

• A basic knowledge of SQL and database schema can assist making connections and understanding queries

• Lynda.com (10 day free trial) – offers a Foundation of Programming series – with database fundamentals – which will assist a deeper dive into Java6

Page 9: So, You Want to Learn Java

ComputersScience

• Any introductory computer science course provides some useful background on information processing, analysis and design, and programming concepts

• edX (online university) offers a variety of computer related courses which are free to audit

7

Page 10: So, You Want to Learn Java

BasicMath Skills

• Math skills are essential to even basic programming – but even more so in developing some solutions

• The more math, the easier it is to develop solutions

• edX (free online university) offers a variety of Math related courses which are free to audit

8

Page 11: So, You Want to Learn Java

Logical Mindset

• The ability to think logically and to solve problems is important for analysis and design of solutions

• Also for understanding technical documents, cryptic language notation, and algorithms

• And for writing orderly code

9

Page 12: So, You Want to Learn Java

Self-Directed Learner

• Having an inquisitive mind and being self-motivated to find answers is the way of the programmer

• Looking up online docs, sample code, and tutorials is an ongoing necessity

• Staying motivated while “not knowing” is an essential skill1

0

Page 13: So, You Want to Learn Java

End Summary

• Java can be a challenging learning experience

• If you want Java to be more than console applications and static methods then gaining some practice with its many components first, will help in the process

• Good luck with learning Java!

0

Page 14: So, You Want to Learn Java

isharebyme

Slide Deck by Peter Rushton

@gmail.com