Professional Documents
Culture Documents
Anderson, Julie, and Herve Franceschi. Java Illuminated: An Active Learning Approach.
Sudbury, MA: Jones & Bartlett Learning, 2012. Print.
This book provides a thorough introduction to programming using the most current
version of Java. This edition is designed to be an introductory course in Java programming and it
incorporates and active learning approach, as there are numerous interactive examples, exercises,
and projects. Furthermore, the text provides object-oriented programming concepts in an active
learning environment and reinforces these concepts through numerous programming activities,
which pushes students to fully understand and implement both basic and sophisticated
techniques.
Written by Julie Anderson and Herve Franceschi, two experienced Java programmers,
this book about Java Programming is a very thorough introductory course to the language. The
book provides programming activities, colorful examples to highlight Java syntax, examples of
common examples, and tables to highlight classes and methods used throughout each chapter. It
is a good read, however, a bit lengthy as the book (more like a textbook) spans more than 1000
pages. It is a good resource for learning Java language and a good reference for more advanced
learners.
This website is where one can download the program, Android Studio, to start making
android apps. It is the official IDE for Android. In addition to being able to download the
program, this website provides advice on how to start android app programming, instructional
tips and videos, and also extra sources for reference. It has a features and user guide tab for
quick access to what Android Studio is able to do and tips for people using the program. In the
user guide tab, it also provides the guidelines to android app development, like what is necessary
in order for the app to enter the app store, and what design rules one must follow. It also provides
screenshots of the Android Studio and lists the functions of the IDEs tools. Essentially, this
This website is a branch of the official Android website, and it focuses primarily on the
IDE. Perhaps the most important aspects of this website is being able to download the Android
Studio and the guidelines to making an android app. The extra information about the features of
the IDE were useful as it tells users the capabilities of the program. However, there was not
much information on how to code or what language to use, so this source is not useful for the
Bales, Zach. "How To Create An Android App With Android Studio." Instructables.
Instructables, 26 Mar. 2015. Web. 29 Sept. 2016.
<http://www.instructables.com/id/How-To-Create-An-Android-App-With-Android-Studi
o/>.
This article writes about how to create an Android app with Android Studio. It guides the
user from the very beginning, which is downloading Android Studio. Under each instruction,
there is a picture of how to do the instruction, which helps clarify more complex instructions.
After downloading the IDE, the article tells one how to create a new project, edit in the main
activity display, and navigate through functions of the IDEs provided tools. The article instructs
the reader on how to create a simple application with basic functionality. The application created
in the end is one that greets the user and has a button that takes the user to a second page.
The author of the article, Zach Bales, has created multiple tutorials on how to code for
Android. This article is very informative and is a helpful guide to downloading Android Studio.
The combination of the instructions with pictures helps clarify complicated instructions, like how
to add methods to the MainActivity class, and how to test the application. However, because this
article was published in the year 2015, some information may be outdated. The Android Studio
has probably changed since last year. In the present Android Studio, there is no strings.xml file
readily available, even though the article says there would be.
Banas, Derek. "Java Programming." YouTube. YouTube, 03 June 2014. Web. 08 Oct. 2016.
<https://www.youtube.com/watch?v=WPvGqX-TXP0>.
This video is a 35 minute guide to Java Programming. The speaker speaks fairly quickly
and skips through most of the setup aspects of Java Programming. Instead, he jumps right to
creating a new project, in which he creates 3 projects: animal, cat, and dog. After creating the
classes, he continues by listing and showing different fields and variables and what they can do.
He does not go in depth with the fields and variables, he only briefly explains them. It is a fast
paced tutorial which is aimed at those already with some Java programming background.
this particular video, Banas covers a plethora of topics, including data types, comments, class,
string, and difference between private, public, and protected. The lesson may be fast paced,
however, the speaker does include many pointers and valuable information useful to
improvement in the language. Although this video provides great information, one needs to have
a basic background of Java programming to understand it. For beginners, the programming
Burton, Michael. Android Application Development for Dummies. Hoboken, NJ: John Wiley &
Sons, 2015. Print.
This book is a guide to creating Android applications with the Android platform. The
book guides one through the basics of developing applications for the Android platform, which
begins with downloading the SDK. It then explains how to code Android applications and submit
projects to the Android market. This book is aimed at programmers of all levels, so learners do
The author, Michael Burton, is the Director of Mobile Engineering at Groupon and
creator of the popular RoboGuice programming framework of Android. The book has an
average rating of 3.8/5 stars and does provide sufficient data for total programming beginners.
Although the book included a lot of information, the provided samples in the book were frequent
with mistakes and errors. The explanations were confusing and and verbose, which distracts the
reader from the main points. Furthermore, although the book states that it is aimed for levels of
all programmers, it still assumes one has basic knowledge of Java knowledge.
"Chatty Apps iOS Android App Development With No Coding 658682." eWeek, 5 Jan. 2012.
Student Resources in Context,
go.galegroup.com/ps/i.do?p=GPS&sw=w&u=elli29753&v=2.1&it=r&id=GALE
%7CA279278717&asid=fa6bbb1a9f76ed4b9e2895191e847f3e. Accessed 3 Nov. 2016.
The article discusses Chatty Apps App development with no coding. Chatty Apps is an
online development platform that brings mobile application development to users. It creates a
cross-platform of mobile apps and eliminates the the need for programming or scripting, which
are the most time-consuming and costly. Chatty Apps is a 4GL development platform that
accelerates Android and iPhone application development and mobile form creation. It provides
core core building blocks that are used via simple drag-and-drop linking and configuration to
build applications. The Chatty Apps is offered for a monthly subscription of $70 per application,
which includes the use of the online design studio, administrative tools, hosting the application
for development testing and production with no limits on the number of end users, data base size,
tech builders. The article discusses a new platform named Chatty Apps where one can build
Android and iOS apps without coding. The article was very informative; it went in depth about
the advantages of the platform and also how business can benefit from it. However, to use its
product and platform, one must pay a monthly fee of $70, which may discourage people from
Conder, Shane, and Lauren Darcey. "Learn Java for Android Development: Introduction to
Java." Code Envato Tuts. Envato, 13 Sept. 2010. Web. 25 Oct. 2016.
<https://code.tutsplus.com/tutorials/learn-java-for-android-development-introduction-to-
java--mobile-2604>.
In this source, one becomes familiar with the Java language through video tutorials. The
main focus of the website is to allow the user to become comfortable with using the Java
language and then continue with Android app development. In the tutorials, one gets a brief
introduction to Java fundamentals, including object oriented programming, inheritance and more.
This tutorial is for those who are new to Java or have basic knowledge of Java.
Although the source gives very good tutorials, they assume that one understands how to
program (like in PHP, Visual Basic, or C++), but just dont know the specifics of programming in
Java language. Obviously, the introduction was misleading, as one does need to have basic
knowledge of programming in general, perhaps not in Java. Despite this, the website guides the
reader through the steps one needs to follow in order to even start programming (setting up the
IDE). Also, the website gives a list of technical terms found in the tutorials, like a glossary,
which is helpful.
"Creating an Android Project." Android Developers. N.p., n.d. Web. 08 Oct. 2016.
<https://developer.android.com/training/basics/firstapp/creating-project.html>.
The Android Developers website has an abundant source of information for Android
development. There are three tabs: Design, Develop, and Distribute. In the Develop tab, the
website lists tips on how to start building ones first app, including information on how to setup
an Android Project. Furthermore, the website lists advice on how to build apps with different
functions and uses, such as apps with location and maps, user info and sign-in, and apps for TV,
wearables, and auto. Within the Design tab, there is an introduction in material design,
As this website is the official website for Android development, all information and
sources are assumed to be credible. Also, this website is a great source for both novices and
experienced Android programmers. The different lessons provided covers a variety of topics. The
website also provides guidelines for Android apps so one knows what is required and expected of
apps entering the app store. This resource is great for provided additional information on
programming topics and instruction on setup but it does not include tutorials on how to learn
different languages.
Bebo Harraz is a junior at Centennial High School and has been involved with
programming since the eighth grade. After one or two years of off and on coding, he started to
participate in competitions, one being the Muslim Inter Scholastic Tournament (MIST) app
In our coding discussion, we started off talking about how to get started with coding.
First one needs to download Android Studio and Eclipse. These programs will be where one
writes the Java code. Next, Bebo talked about the power of XML interface and that in order to be
successful in Java programming, one needs to be very familiar with Java documentation, which
one can find references to using the search words Oracle Java Documentation. A variety of
sources for learning Java programming were also included in the discussion, such as Derek
Banas Java Programming tutorial on YouTube and a variety of websites which provide free
content. Furthermore, diving more into Javas coding components, he stressed that one also
needs to be familiar with if statements, SQL database programming language and also the basic
syntax of code. He recommended that when one was downloading Android Studio to download it
onto a flashdrive as it provides easy transport of information between different computers and
locations. The discussion was very informative, as he also included a list of resources, and it
provided me insight on how to start and proceed with Java programming and app development.
Guna, Sharath. "What Kind of Android Apps Should I Make as a Beginner?" Quora. Quora, 26
Sept. 2015. Web. 25 Oct. 2016.
<https://www.quora.com/What-kind-of-android-apps-should-I-make-as-a-beginner>.
This article presented the question of What Kind of Android Apps Should I Make as a
Beginner?. The author gives advice to true beginners about where to start, which is to focus on
developing a wide range of applications. This is because when one is developing the actual app,
one combines all the skills used to create the wide range of applications to create the app one
wants to create. Some examples would be creating widgets, databases, connecting to the internet,
This article, written by Guna Sharath, a freelance programmer, provides very good
information for beginning programmers who do not know where to start. The examples he listed
of the different type of applications are useful, as one can follow his advice and build the listed
types of applications. Also, the author includes personal experience with his method, which
provides assurance that his method does in fact work and it is successful. This source provides
This article talks about the things one should consider before creating an app. The topics
include: whether or not a person is creating an app for a business or not, should one make an
android or apple app, whether or not the app should be free, what kind of app one should make,
should one hire a person or make the app himself, and how much risk goes into making an app.
Each question is followed by a detailed explanation, which provides much insight into each
topic. The article also addresses common concerns from people making an app for the first time.
The author, Elaine Heney, is the founder of www. Thechocolatelabapps.com, and online
developer blog, and also author to articles in Udemy regarding coding. The article provides much
insight for beginners about what to consider before making an app, and also a lot of useful
information that can persuade a person whether or not to even build an app. The addressed
concerns from beginners learning to build apps proved useful as they were very common
questions that most beginners have. Each response to each question was detailed and provided
Horstmann, Cay, Cheng-Han Lee, and Sara Tansey. "Intro to Java Programming." Udacity.
Udacity Inc., n.d. Web. 29 Sept. 2016. <https://www.udacity.com/course/intro-to-java-
programming--cs046>.
Udacity is a website with free online courses, one being an introduction to java
programming. The course is an introduction to Java, where one can practice essential computer
science concepts with Java. Users also learn about Object Oriented Programming, a technique
where one can use code written by other programmers into ones own program. This course also
tests users by instructing them to solve real-world problems software engineers face.
Furthermore, the course includes informative videos, interactive quizzes, and a student support
community, where users can ask questions. In total, this course has 7 key concepts which are
broken down into smaller lessons. Some concepts learned are how to create graphics, working
with fundamental data types, learning about decisions (if statements), and iterations. The lessons
contain around 26 videos in each lesson with a number of quizzes. Also, to save ones progress,
The Intro to Java Programming is organized by the San Jose State University, and
instructed by Cay Horstmann, CHeng-Han Lee, and Sara Tansey, who are professionals in the
industry. The lessons in the course are very informative and are presented in short videos.
However, every lesson has many videos and quizzes. Although the quizzes are interactive, the
actual lessons are not, which does not provide much coding practice for beginners. Furthermore,
apparently is will take the average user approximately 4 months to complete this course, which
only goes over the basics of Java Programming. Although this course is a good source of
information, the time it takes for one to complete the course is too long and the limited
Ivanoff, Ada. "Coursera | Online Courses From Top Universities. Join for Free." Coursera.
Sitepoint, 25 June 2015. Web. 02 Nov. 2016.
<https://www.coursera.org/specializations/android-app-development>.
This website enables learners to successfully apply core Java programming languages
features and software patterns needed to develop maintainable mobile apps comprised of core
completing this material, learners can expect to be able to learn more advanced material in the
Mobile Cloud Computing with Android Specialization. This tutorial and class will allow users
to create an interesting Android app by applying knowledge and skills learned in previous
lessons, which taught Java programming features, Android Studio tools, Android Activity
components, and Material Design. This courses main purpose is to help users customize their
app using the knowledge learned from previous lessons. The course is broken up into 5 sections,
The creator of the course, Ivanoff Ada, is the Professor of Computer Science and
Associate Chair of the Computer Science and Engineering program. The course is very detailed
and legitimate. The quizzes, lectures, and programming assignments are helpful to keep track of
ones progress. Because the lessons build on each other, one must be completely comfortable
with the previous courses. Furthermore, these courses are a huge time commitment, as they
require 5-6 hours per week for 4 weeks for each lesson of the course. Although the course is very
knowledgable, the time sacrifice is quite high and many do not have the time to keep up with the
lessons.
Jsonmez. "How To Learn Java? (Java 101)." YouTube. YouTube, 26 Sept. 2016. Web. 08 Oct.
2016. <https://www.youtube.com/watch?v=00RxteR1oGQ>.
This video gives tips about how to start Java programming and helpful resources about
where to start. In the beginning, the video talks about the benefits of coding and learning the Java
language. Some include that one can create apps and venture into a new field of work. It then
transitions to how to properly learn Java coding or app programming. Some pointers listed were
to avoid learning C++ as a first language. Although it may be helpful in coding, the language
itself is not beginner friendly. It has a lot of complex components that may confuse and
dishearten a beginner coder. After, the video advises one to create a goal when learning Java
programming, like creating an app. Along with this advice, the video lists helpful resources to
John Sonmez, the creator of this video, is an entrepreneur and created Simple
video does not provide information the syntax and coding aspects of Java programming, John
Sonmez does provide great pointers on how and why to start Java programming and beginner
mistakes to avoid, which will help one progress through computer programming quicker. The
video also teaches viewers that when learning a programming language, it is very important to
set a goal, as this goal will help programmers push through failures and frustration.
Keegan, John. "Developing General Java Applications." NetBeans. NetBeans, n.d. Web. 25 Oct.
2016. <https://netbeans.org/kb/docs/java/javase-intro.html>.
This website provides links to short tutorials that guide one through the basic steps of
developing a Java SE application in NetBeans IDE. The tutorials assumes that one already has
some familiarity with developing Java applications. Along the way, one can see some of the iDE
features that simplify application development. The user will create an application that converts
several words into a single word that contains one letter from each of the other words. The
resulting word is called an acrostic. The tutorial takes approximately 30 minutes to complete.
This source is very useful as it gathers all the information in one area and also provides
links to tutorials so one does not need to find them himself. The layout is very organized as it has
a contents list which includes what will be covered in the tutorial. Along with the video tutorials,
there are step by step written instructions, which is useful when one does not fully understand the
video. The website also includes pictures of the instructions which help the reader understand the
information better.
online course about Java and C++ programming. From there, he learned how to use HTML,
which he used to build his own personal webpage. He has not entered in any competitions as he
enjoys coding as a hobby. Although Frank learned Java and C++ programming through a paid
online course, he does believe that one does not need to pay for an online course to learn how to
program. There are many free sources available online, and they are just as good as the online
courses he took. He recommended to make sure to find a very credible source, as any source less
that legitimate will do more harm than good. After installing the needed programs to start coding,
Frank emphasized the importance of practice and passion. The only reason he became skilled at
programming was apparently because he practiced a lot and also had the perseverance to keep
practicing.
like Java, Python, and C++. In the Learn Java program, there are 7 projects and 4 quizzes that
help the user better understand the language. Because the user can type code directly into the
websites Integrated Development Program (IDE), the application that allows one to edit and run
a code, the website can provide tips and identify what the user did wrong immediately. The
lessons are interactive and understandable, and it goes step by step through the fundamentals of
Java. After completing a number of lessons, the user is then challenged to complete a project,
like creating a basic calculator or creating a simple car loan payment calculator. At the start of
each course, the website lists how long each lesson is and how long it will take for the average
user to complete the course, which allows users to manage their time wisely.
This website has a variety of computer languages and many informative lessons and
tutorials. However, the lessons are 4-5 hours long and only provide an introduction to Java. In
addition, some of the projects, quizzes, and lessons are locked and only available for pro users
only. To be a pro user, one has to pay $19.99 a month. The free lessons only include 4 interactive
lessons and some articles to read. Without the projects and additional lessons provided in the pro
version, this source does not help much with learning Java.
"Learn Java - Free Interactive Java Tutorial." Free Interactive Java Tutorial. Learn Java, n.d.
Web. 08 Oct. 2016. <http://www.learnjavaonline.org/>.
This website is an interactive Java tutorial where beginner and experienced Java users
can learn and improve their skills. There are basic lessons for the beginners and also advanced
topics for those more experienced users. One of the most basic beginning courses the website
provides is how to write Hello, World!. The website provides a Code Window, which allow
people to code on the same page as the websites lessons. On the Code Window, there is a Run,
Reset, and Solution button. The Run button will run the code in the code window onto the
output window, which is next to the code window. The Reset button will clear the code one has
inputted in the Code Window. The Solution button will reveal the answer to the problem in a
lesson. Next to the Code Window there is an Output Window, where it shows the user the results
As the official website for the computer language Java, this source provides high level
instruction and credibility. Furthermore, the onsite Code Window and Output Window is very
useful when one is programming according to the provided lessons on the website. It allows one
to apply the knowledge learned in the lessons to an actual window for coding, which advances
ones learning experience. The setup of the website is creative and beneficial for all programmers
of all levels.
Maozed, Alex. "How Long Does It Take to Build an IOS or Android Mobile App?" Applico Inc.
Applico Inc, 29 Aug. 2016. Web. 27 Oct. 2016.
<https://www.applicoinc.com/blog/long-take-build-ios-android-mobile-app/>.
This article explains how long it takes for the average user to develop an app, which is
around 3-4 months. It also explains the different components of app development and the
approximate time needed for each part. Some components include: data storage, caching, UI
design, UI development, UI polish, synchronization, and Wireframing. The article also outlines a
The author, Alex Moazed, an entrepreneur and experienced programmer, provides well
thought out and detailed information regarding app development. The addition of a schedule
helps users organize their time to fit and accomplish needed parts. The author also provides
insight on the help one will need while developing an app, such as help on finding some
programs needed when programming. The article also provides information on useful
programming techniques.
McDonald, Patrick. "How Long Does It Take to Learn Java for a Complete Newbie?" Stack
Overflow. Stackflow, 26 June 2009. Web. 25 Oct. 2016.
<http://stackoverflow.com/questions/864640/how-long-does-it-take-to-learn-java-for-a-
complete-newbie>.
This source was aimed for people who do not have any programming experience in Java
and want to learn how to create an app. Many people contributed to this question, and they were
all legitimate programmers. The information they provided included which program to start
when learning how to build an app, what sources to use, and the general amount of time it takes
to build an app. However, the information did also include the limitations one would face, but the
answers. The answers were not only useful, but also uplifting. The information provided was
very helpful as they helped ultimate beginners in Java and app development start out and also
gave advice for the future problems one could face when one become more advanced in app
programming. Also, the authors provided encouragement and advised all to send them questions
Morelli, Ralph, Trishan De Lanerolle, Pauline Lake, Nina Limardo, Nina Limardo, Elizabeth
Tamotsu, and Chinma Uche. "Can Android App Inventor Bring Computational Thinking
to K-12?" (2010): n. pag. Research Gate. Web. 3 Nov. 2016.
<https://www.researchgate.net/profile/Pauline_Lake/publication/228442759_Can_Androi
d_App_Inventor_Bring_Computational_Thinking_to_K-
12/links/0912f512b92fa915cd000000.pdf>.
This article discusses the creation of an app called App Inventor for Android. It is a
new platform to create mobile applications for smart phones running the Android system. App
Inventor was found to be an accessible and powerful platform that could support introductory
level courses from K-12 levels. The article talked about the project members experience, context
and background of the app, and also future plans for the app.
The authors are all very knowledgeable in computer science (CS), as two of them are CS
high school teachers, two are CS students, and one is a CS college professor. The article talked
about the benefits of the authors newly developed app, App Inventor and how it will impact the
future of learning. It was quite difficult to read, as it was very scholarly, however, the
information was well researched and organized. It was interesting to learn about how one app
can be a revolutionary force in the education system, and how it can help a variety of students.
minutes. It starts off with popular questions about Java, like how Java became so popular, and
also explains popular technical terms. After the questions, the video guides the viewer through
installation and setup, which include the Java Development Kit (JDK) and Eclipse Integrated
Development Environment (IDE). The video shows various websites to download and
successfully install the packages. After this, the video helps one create their first project and
describes in detail about the different tabs and buttons one will see in the settings page when
creating the project. When the first project is successfully created, the video starts teaching the
viewer basic Java, like what certain fields and tags mean and how to start solving problems with
Java.
The owner of the video, Patrick WashingtonDC, created the video based on a 40 hour (5
day) Java Programming course, and condensed it into a 1 hour and 30 minute video. The video is
packed with information, and leaves no time wasted. Instead of a course where learners have to
wait for instructors to type the code before explaining, this video is brilliantly edited so learners
can see the code while hearing the explanation and instruction. This resource is very useful for
beginning programmers like me. Although the video is fast paced, it is manageable and guides
the viewer from the very beginning of programming, the setup of Java, which is installing the
JDK. The information presented is concise, clear, and precise and it makes learning Java a lot
Rice, Kelly. "How Long Does It Take to Build a Mobile App? - Enterprise Mobile
Backend as a Service." Kinvey. Kinvey, 16 May 2016. Web. 27 Oct. 2016.
<https://www.kinvey.com/how-long-to-build-an-app-infographic/>.
The article explains the average time a person takes to develop an app. It stated that 18
weeks was the average, and also provided evidence and research to support the claim. The article
thoroughly explained the research conducted and the hypothesis created. Around 100 mobile
designers were surveyed, and the times given were averaged to be 18 weeks. The article also
gave advice to how one can lessen the time taken. Some examples were that Adobe PhoneGap,
The author of the article, Kelly Rice, teamed up with designers at Visual.ly to conduct the
survey. The survey, although thoroughly explained, contained one major flaw, which was that it it
only surveyed those at Visual.ly. This creates an underrepresentation population bias, and thus
the results gathered from this article may not be accurate. Although the article had good ideas,
This web page is a course where one creates Android applications using Java and Eclipse,
and teaches one how to use both Java and Android at the same time. This course is recommended
for those who have basic programming knowledge. The course starts by instructing the setup to
how to develop an Android application in Java using Eclipse. Next, the course guides the user to
creating a Note Taker application step by step. In total, the course is 2 hours and 42 minutes long,
contains 7 video tutorials and is a course for those who have basic Java programming
knowledge. The course teaches one how to use Java to create an Android application right from
the beginning. The free trial provided leads one through part of the first video, and it was evident
that the videos contained great information and tips. However, to have access to all features, one
must pay either 50$ a month or 600$ a year for Pluralsight membership. Although the free trial
shows one that the course was well written, one could probably get access to the same
Sonmez, John. "Android Beginner Series: Just Enough Java." Pluralsight. N.p., 4 Apr. 2013.
Web. 08 Oct. 2016.
<https://www.pluralsight.com/courses/android-beginner-java-introduction?utm_medium=
affiliate&utm_source=1058191>.
This web page is a course where one can create an Android application using Java and
Eclipse, and teaches one how to use both Java and Android at the same time. This course is
recommended for those who have basic programming knowledge, however, it is not required. It
starts off by instructing the setup to develop and Android application in Java using Eclipse. Then,
the course shows how to create a Note Taker application step by step. In total, the course is 3
hours and 21 minutes long, and has 5 video lessons where one learns by verbal instruction.
contains 5 video tutorials and is a course for those who have basic Java programming
knowledge. The course teaches one how to use Java to create an Android application right from
the beginning. The free trial provided leads one through part of the first video, and it was evident
that the videos contained great information and tips. However, to have access to all features, one
must pay either 29$ a month or 299$ a year for Pluralsight membership. Although the free trial
shows one that the course was well written, one could probably get access to the same
Sonmez, John. "Building Your First Game For Android And The PC Using Java." Pluralsight.
N.p., 24 Apr. 2013. Web. 08 Oct. 2016.
<https://www.pluralsight.com/courses/building-game-android-pc-java?utm_medium=affi
liate&utm_source=1058191>.
This page includes lessons which guide the user through a series of steps to create an
Android game using Java. The course is 3 hours and 4 minutes long and each lesson is a video
packed with information, and is verbally taught by a qualified instructor. This course is for
beginners with some knowledge of Java, however, one does not need to know much about
Android as the course uses a cross platform game library. The project created at the end is a
contains 5 video tutorials and is a course for those who already have knowledge in Java
Programming. Although the course itself and the resulting project seem very interesting, only
those who are members of Pluralsight will have full access to the videos and tutorials. For
membership, one must pay either 29$ a month or 299$ a year. After experiencing the free trial,
one can conclude that the information presented was quite interesting and insightful for Java
programing, however, the price to access all of the information does not make it worth it
This video is the beginning of a series called Java Programming Tutorial, which has 87
videos in total. It guides one through how to install the JDK (Java Development Kit) which will
allow one to start writing in the Java language. The setup itself is quite complicated, but the
video walks one through step by step. It first shows a legitimate website source to download the
JDK. After it has downloaded, the video shows one how to install it wherever one wants, for
example, a flash drive. After the installation is complete, the video describes in detail the
contents of the JDK. It explains what each folder is, what is included in each folder, why one
needs the content in the folder, and how it will be used in Java programming.
Although the series is quite long, as it contains 87 videos, the videos focus on different aspects of
Java programming and really breaks down the information, which makes it easier for beginning
programmers to digest the information. The first video was very informative, as it guides the
viewer through the process of setting up the JDK. In addition to quality information,
Thenewboston riddles the video with jokes and entertainment, which makes the video bearable
and interesting.
"Tutorial: Creating, Running and Packaging Your First Java Application." IntelliJ IDEA 2016.2
Help ::. N.p., n.d. Web. 27 Oct. 2016.
<https://www.jetbrains.com/help/idea/2016.2/tutorial-creating-running-and-packaging-
your-first-java-application.html>.
This tutorial guides one through creating, running, and packaging ones first Java
application. It illustrates a Java SE application development workflow, and uses the Hello,
World application as an example. The guide tells one how to create the project, and from there,
how to start programming in the language in easy to understand material. This website also
Although this website is very informative, it was not organized in the best way. There are
no videos to help supplement the material, and the layout is hard to read. The instructions are
written out step by step, and there are perhaps more than 100 steps one needs to follow. The
information was accurate and informative, however the layout of the information just made it
Yarmosh, Ken. "Android vs IOS: Which Platform to Build for First?" Savvy Apps. Savvy Apps, 6
May 2015. Web. 23 Sept. 2016. <http://savvyapps.com/blog/android-vs-ios-which-
platform-to-build-for-first/>.
The article on this website talked about whether to develop an iOS app or an android app.
The author and creator of the website, Ken Yarmosh, gives advantages and disadvantages of both
platforms in the following topics: demographics, revenue models, release cycles, app features,
enterprise apps, and iPad and android tablet apps. It also provides advice for when to start an ios
app, android app, or both platforms. Some comparisons that he makes are that iOS apps are more
profitable and common than Android apps, and also have less lag. However, Android has an open
source operating system, which allows developers deeper access to the operating system.
This means certain apps can only be made on Android, which makes Android more versatile.
The author, Ken Yarmosh, is the Founder and CEO of Savvy Apps, and has created more
than 20 featured apps, like an Editors Choice selection and also Starbucks Pick of the Week. His
article was informative and organized. He compares and contrasts between iOS and Android
development, listing both the disadvantages and advantages of both. From this article, one can
formulate clear opinions of the two platforms as the article is not biased and has a lot of credible
information.
Yuan, Michael Juntao. "Best Tools for Mobile Application Development." JavaWorld.
JavaWorld, 22 Oct. 2002. Web. 27 Oct. 2016.
<http://www.javaworld.com/article/2074670/mobile-java/mobile-java-best-tools-for-
mobile-application-development.html>.
This article reviews different tools used for mobile application development. The article
goes through the landscape of J2ME development tools, IDE, J2ME IDE buyers guide,Sun ONE
Studio 4 Mobile Edition, and more. This article informs one which IDE is the best to download
and provides the pros and cons of each. The author introduces and explains around 10 sources.
The articles author, Michael Yuan, is an experienced programmer. He listed many tools
that can help on in application development where the developer does not have to write even a
single line of code. The tools were well described and it was useful to know both the pros and
cons of each tool. Also, the article was easy to read and compact, which quickened the time