Automation & Systems

Java Fundamentals For Network Engineers

  • Regular price $79.99
  • Save


This course provides an introduction to programming methods and tools using Java. It introduces core programming concepts, core principles of writing in an object-oriented language, and the software development lifecycle at a very high level. Examples focus on writing applications for dynamically configurable network hardware and include connecting to devices, classifying and filtering traffic, and logging. This course is based on Java 1.7.0.
  • Introduction to Programming
    • Why Learn to Program?
      • Why Learn to Program? :: Efficiency, Consistency, Repeatability
      • Why Learn to Program? :: Documenting Business Practices
      • Why Learn to Program? :: People Make Mistakes
    • Why Java?
      • Why Java? :: Compiled vs. Interpreted Languages
      • Why Java? :: The JVM and Bytecode Interpreter
      • Why Java? :: JIT Compilation
      • Why Java? :: Security
    • Programming Paradigms
      • Programming Paradigms :: Imperative
      • Programming Paradigms :: Functional & Object Oriented
      • Programming Paradigms :: OO: Abstraction, Polymorphism, Inheritance, Encapsulation
      • Programming Paradigms :: Type Systems (strong, weak, duck)
    • The Software Development Lifecycle
      • The Software Development Lifecycle :: Gathering Requirements
      • The Software Development Lifecycle :: Design
      • The Software Development Lifecycle :: Implementation
      • The Software Development Lifecycle :: Testing
      • The Software Development Lifecycle :: Maintenance
      • The Software Development Lifecycle :: Optimization & Source Control
  • Java 101
    • Hello, World
      • Hello, World :: Conventions & Methods
      • Hello, World :: Arguments & Return Values
      • Hello, World :: Compiling
    • Key Concepts
      • Key Concepts :: Primitives & Objects
      • Key Concepts :: Classes & Instances
      • Key Concepts :: Interfaces & Implementations
      • Key Concepts :: Packages
      • Key Concepts :: Privacy
    • Hello, _____!
      • Hello, _____! :: Conditions
      • Hello, _____! :: Flow Control
      • Hello, _____! :: Exceptions
    • Data Structures
      • Data Structures :: Arrays
      • Data Structures :: Lists
      • Data Structures :: Maps
    • Debugging
      • Debugging :: Standard Error
      • Debugging :: Stack Traces
      • Debugging :: Logging
      • Debugging :: JDB
    • Common Tasks
      • Common Tasks :: Handling Equality
      • Common Tasks :: Converting Types
      • Common Tasks :: File Input/Output
      • Common Tasks :: Regular Expressions
      • Common Tasks :: Formatted Output
      • Common Tasks :: JAR Archives
      • Common Tasks :: Third Party Libraries
      • Common Tasks :: Command Line Switches
  • Java for Network Devices
    • Packets, Sockets, and Ports
      • Packets, Sockets, and Ports
    • SNMP with SNMP4j
      • SNMP with SNMP4j
    • Cisco onePK for IOS devices
      • Cisco onePK for IOS devices :: Intro
      • Cisco onePK for IOS devices :: Connecting
      • Cisco onePK for IOS devices :: Polling
      • Cisco onePK for IOS devices :: Changing Settings
      • Cisco onePK for IOS devices :: ACL
Zak Burke
Zak Burke — INE Instructor


5hr 32min
January 26, 2015
Unlimited HD Access

Train anywhere with our web, iOS, Android and Apple TV apps! You'll also have access to any course updates and additions.

Keep Training, Even Offline

Download the entire course in mobile, high and HD(1080p) resolutions.

  • Introduction to Programming
    • Why Learn to Program?
      • Why Learn to Program? :: Efficiency, Consistency, Repeatability
      • Why Learn to Program? :: Documenting Business Practices
      • Why Learn to Program? :: People Make Mistakes
    • Why Java?
      • Why Java? :: Compiled vs. Interpreted Languages
      • Why Java? :: The JVM and Bytecode Interpreter
      • Why Java? :: JIT Compilation
      • Why Java? :: Security
    • Programming Paradigms
      • Programming Paradigms :: Imperative
      • Programming Paradigms :: Functional & Object Oriented
      • Programming Paradigms :: OO: Abstraction, Polymorphism, Inheritance, Encapsulation
      • Programming Paradigms :: Type Systems (strong, weak, duck)
    • The Software Development Lifecycle
      • The Software Development Lifecycle :: Gathering Requirements
      • The Software Development Lifecycle :: Design
      • The Software Development Lifecycle :: Implementation
      • The Software Development Lifecycle :: Testing
      • The Software Development Lifecycle :: Maintenance
      • The Software Development Lifecycle :: Optimization & Source Control
  • Java 101
    • Hello, World
      • Hello, World :: Conventions & Methods
      • Hello, World :: Arguments & Return Values
      • Hello, World :: Compiling
    • Key Concepts
      • Key Concepts :: Primitives & Objects
      • Key Concepts :: Classes & Instances
      • Key Concepts :: Interfaces & Implementations
      • Key Concepts :: Packages
      • Key Concepts :: Privacy
    • Hello, _____!
      • Hello, _____! :: Conditions
      • Hello, _____! :: Flow Control
      • Hello, _____! :: Exceptions
    • Data Structures
      • Data Structures :: Arrays
      • Data Structures :: Lists
      • Data Structures :: Maps
    • Debugging
      • Debugging :: Standard Error
      • Debugging :: Stack Traces
      • Debugging :: Logging
      • Debugging :: JDB
    • Common Tasks
      • Common Tasks :: Handling Equality
      • Common Tasks :: Converting Types
      • Common Tasks :: File Input/Output
      • Common Tasks :: Regular Expressions
      • Common Tasks :: Formatted Output
      • Common Tasks :: JAR Archives
      • Common Tasks :: Third Party Libraries
      • Common Tasks :: Command Line Switches
  • Java for Network Devices
    • Packets, Sockets, and Ports
      • Packets, Sockets, and Ports
    • SNMP with SNMP4j
      • SNMP with SNMP4j
    • Cisco onePK for IOS devices
      • Cisco onePK for IOS devices :: Intro
      • Cisco onePK for IOS devices :: Connecting
      • Cisco onePK for IOS devices :: Polling
      • Cisco onePK for IOS devices :: Changing Settings
      • Cisco onePK for IOS devices :: ACL