Apache Hadoop and Java Developers
This short workshop is designed to ease your understanding of Hadoop and Java and a way into developing with Hadoop. A series of hands-on tutorials will help you to use the Java language in conjunction with Hortonworks sandbox. This short workshop is based on a series of tutorials by Apache.
Step 1: Explore the Core Concepts of Apache Hadoop
- What is MapReduce?
- The MapReduce Concepts and Terminology
- MapReduce: The Mapper
- MapReduce: The Reducer
Step 2: Write a MapReduce program
- Examine The MapReduce Example
- Mapper reading data from HDFS
- Streaming API
- Source & Javadoc
- SBT Setup
- Gradle Setup
Step 3: Hive and Pig: Motivation
Fundamentals of Java Programming, Level 2
In this course you will learn practical concepts and skills needed to develop real-world Java applications. You will learn how to develop GUI-based Java and Advanced User Interface Objects. Both AWT and Swing packages will be covered and used in developing Web applications and standalone applications. This course also covers multithreading, Generics, Java Database Connectivity (JDBC), Java Server Pages (JSPs), concurrency, and basic Servlets. This hands-on, second level training is recommended for anyone who has taken an introductory Java course or PCATT's "Java Level 1" course.
Intro to App Development with SWIFT
Build a solid foundation in programming fundamentals using Swift as the language. You’ll have practical experience with the tools, techniques, and concepts needed to build a basic iOS app. You’ll also learn user interface design principles, which are fundamental to programming and making great apps. At the end of the course, you will apply your programming skills to create a basic iOS app from scratch.
This course starts you on your way to App Development with Swift Level 1 Certification available through Certiport, if you are interested in certification.
Prior programming experience is not required.
Recommended Prep: It’s best if you have access to an Apple device outside of class to take full advantage of the curriculum and resources available
Intro to Game Development 1: Gaming and Storyboarding
This first course of _Intro to Game Development_ provides an overview of mobile game development using GameSalad Creator.
- History of the mobile game industry
- Mobile platform tools and genres
- Design, art, and programming for mobile devices
- Play testing and analytics
Intro to Game Development 2: Scene Building
Intro to Game Development 3: Character Building
Intro to Game Development 4: Animation and Game Building
Get started with the most popular game development platform available. With this course, you’ll be on your way to being a pro game developer. You will:
- Explore the basics of Unity UI
- Learn to script with C#
- Navigate the Unity Asset Store
- Interact with Game Objects
- Use MonoDevelop
Programming Essentials in Python Online
How great would it be to write your own computer program? Or design a web or desktop application that millions of people could enjoy? Both are a possibility if you learn how to code in Python. Python is the very versatile, object-oriented programming language used by startups and tech giants, Google, Facebook, Dropbox and IBM. Python is also recommended for aspiring developers who are interested in pursuing careers in Security, Networking and Internet-of-Things. Cisco calls this the language of IoT.
Upon the completion of this course, with additional self-study participants will be prepared to take the PCAP – Certified Associate in Python programming from the Python Institute. PCAP is a professional certification that measures your ability to accomplish coding tasks related to the basics of programming in the Python language and the fundamental notions and techniques used in object-oriented programming.
Hands-on labs enhance the learning process. Participants will have access to quizzes and assessments to learn to utilize the skills and knowledge gained from the course to interact with real-life programming tasks and situations.
Required preparation: No prior knowledge of programming is required, though you must be an experienced computer user. Must have access to a computer with Internet access to access the course materials and labs.