• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

16 App Development courses delivered Live Online

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

Basic Java Programming for Developers New to OO (TT2120)

By Nexus Human

Duration 5 Days 30 CPD hours This course is intended for In order to be successful in this course you should have incoming hands-on experience with another programming language. This course is not for non-developers or new developers. Possible roles that may attend this course include: Software Developers: Professionals who have been working with other programming languages and want to expand their skillset by learning Java and its object-oriented features. Web Developers: Those who work on web applications and want to enhance their back-end development capabilities with Java. Mobile App Developers: Developers who wish to enter the world of Android app development, where Java is a widely used language for creating mobile applications. Overview This 'skills-centric' course is about 50% hands-on lab and 50% lecture, designed to train attendees in core OO coding and Java development skills, coupling the most current, effective techniques with the soundest industry practices. Our engaging instructors and mentors are highly experienced practitioners who bring years of current 'on-the-job' experience into every classroom. Working in a hands-on learning environment, guided by our expert team, attendees will learn to: Understand what OO programming is and what the advantages of OO are in today's world Work with objects, classes, and OO implementations Understand the basic concepts of OO such as encapsulation, inheritance, polymorphism, and abstraction Understand not only the fundamentals of the Java language, but also its importance, uses, strengths and weaknesses Understand the basics of the Java language and how?it relates to OO programming and the Object Model Learn to use Java exception handling Understand and use classes, inheritance and polymorphism Understand and use collections, generics, autoboxing, and enumerations Become familiar with the concept of functional programming using Lambda Expressions Process large amounts of data using the Stream API introduced in Java 8 Discover the new Date/Time API Use the JDBC API for database access Work with annotations Take advantage of the Java tooling that is available with the programming environment being used in the class Java 8 Features: Lambda Expressions, Method and Constructor references, The Streams API, Collectors, The Optional class Geared for experienced developers, Basic Java Programming for Developers New to OO, this hands-on, workshop-style course will provide you with an immersive learning experience that will expand your skillset and open doors to new opportunities within the ever-growing technology landscape. Mastering Java and its powerful capabilities will provide you with the competitive edge you need to stand out in today's fast-paced development world. Working in a hands-on learning environment led by our expert coach, you?ll thoroughly explore the foundations of the Java platform, essential programming concepts, and advanced topics, ensuring you acquire a strong understanding of the language and its ecosystem. The object-oriented programming principles taught in this course promote code reusability and maintainability, enabling you to streamline development processes and reduce long-term costs. As you progress through the course, you will also gain familiarity with using an IDE, enhancing your development workflow and collaboration with other Java developers, enabling you to integrate seamlessly into new projects and teams. You?ll also gain practical experience in applying the concepts and techniques learned, solidifying your newly acquired skills and facilitating their direct application in real-world scenarios. You?ll exit this course empowered to create robust, scalable, and efficient Java-based applications that drive innovation and growth for your organization THE JAVA PLATFORM * The Java Platform * Lifecycle of a Java Program * Responsibilities of JVM * Documentation and Code Reuse USING THE JDK * Explain the JDK?s file structure * Use the command line compiler to compile a Java class * Use the command line Java interpreter to run a Java application class THE INTELLIJ PARADIGM * Introduce the IntelliJ IDE * The Basics of the IntelliJ interface * IntelliJ Projects and Modules * Creating and running Java applications WRITING A SIMPLE CLASS * Write a Java class that does not explicitly extend another class * Define instance variables for a Java class * Create object instances * Primitives vs Object References * Implement a main method to create an instance of the defined class ADDING METHODS TO THE CLASS * Write a class with accessor methods to read and write instance variables * Write a constructor to initialize an instance with data * Write a constructor that calls other constructors of the class to benefit from code reuse * Use the this keyword to distinguish local variables from instance variables OBJECT-ORIENTED PROGRAMMING * Real-World Objects * Classes and Objects * Object Behavior * Methods and Messages INHERITANCE, ABSTRACTION, AND POLYMORPHISM * Encapsulation * Inheritance * Method Overriding * Polymorphism ESSENTIAL JAVA PROGRAMMING * Essential Java Programming LANGUAGE STATEMENTS * Arithmetic operators * Operators to increment and decrement numbers * Comparison operators * Logical operators * Return type of comparison and logical operators * Use for loops * Switch Expressions * Switch Expressions and yield USING STRINGS AND TEXT BLOCKS * Create an instance of the String class * Test if two strings are equal * Get the length of a string Parse a string for its token components * Perform a case-insensitive equality test * Build up a string using StringBuffer * Contrast String, StringBuffer,and StringBuilder * Compact Strings * Text Blocks SPECIALIZING IN A SUBCLASS * Constructing a class that extends another class * Implementing equals and toString * Writing constructors that pass initialization data to parent constructor * Using instanceof to verify type of an object reference * Pattern matching for instanceof * Overriding subclass methods * Safely casting references to a more refined type FIELDS AND VARIABLES * Discuss Block Scoping Rules * Distinguish between instance variables and method variables within a method * Explain the difference between the terms field and variable * List the default values for instance variables * Final and Static fields and methods * Local Variable type inference USING ARRAYS * Declaring an array reference * Allocating an array * Initializing the entries in an array * Writing methods with a variable number of arguments RECORDS * Data Objects in Java * Introduce records as carrier of immutable data * Defining records JAVA PACKAGES AND VISIBILITY * Use the package keyword to define a class within a specific package * Discuss levels of accessibility/visibility * Using the import keyword to declare references to classes in a specific package * Using the standard type naming conventions * Visibility in the Java Modular System Correctly executing a Java application class * The Java modular system * Defining Modules INHERITANCE AND POLYMORPHISM * Write a subclass with a method that overrides a method in the superclass * Group objects by their common supertype * Utilize polymorphism * Cast a supertype reference to a valid subtype reference * Use the final keyword on methods and classes to prevent overriding INTERFACES AND ABSTRACT CLASSES * Define supertype contracts using abstract classes * Implement concrete classes based on abstract classes * Define supertype contracts using interfaces * Implement concrete classes based on interfaces * Explain advantage of interfaces over abstract classes * Explain advantage of abstract classes over interfaces * Static, default and private methods in interfaces SEALED CLASSES * Introduce Sealed classes * The sealed and permits modifiers * Sealed Interfaces Exception Handling INTRODUCTION TO EXCEPTION HANDLING * Introduce the Exception architecture * Defining a try/catch blocks Checked vs Unchecked exceptions EXCEPTIONS * Defining your own application exceptions * Automatic closure of resources * Suppressed exceptions * Handling multiple exceptions in one catch * Helpful Nullpointers * Enhanced try-with-resources Java Developer's Toolbox DEVELOPING APPLICATIONS * Introduce the wrapper classes * Explain Autoboxing and Unboxing * Converting String representations of primitive numbers into their primitive types * Defining Enumerations * Using static imports * Deprecating methods Advanced Java Programming INTRODUCTION TO GENERICS * Generics and Subtyping * Bounded Wildcards * Generic Methods * Legacy Calls To Generics * When Generics Should Be Used LAMBDA EXPRESSIONS AND FUNCTIONAL INTERFACE * Understanding the concept of functional programming * Writing lambda expressions * Understanding functional interfaces COLLECTIONS * Provide an overview of the Collection API * Review the different collection implementations (Set, List and Queue) * Explore how generics are used with collections * Examine iterators for working with collections USING COLLECTIONS * Collection Sorting * Comparators * Using the Right Collection * Lambda expressions in Collections * Bonus Topics: Time Permitting STREAMS * Understanding the problem with collections in Java * Thinking of program solutions in a declarative way * Use the Stream API to process collections of data * Understand the difference between intermediate and terminal stream operations * Filtering elements from a Stream * Finding element(s) within a Stream * Collecting the elements from a Stream into a List takeWhile and dropWhile intermediate operations COLLECTORS * Using different ways to collect the items from a Stream * Grouping elements within a stream * Gathering statistics about numeric property of elements in a stream

Basic Java Programming for Developers New to OO (TT2120)
Delivered on-request, onlineDelivered Online
Price on Enquiry

WM668G IBM App Connect Enterprise V11 Application Development

By Nexus Human

Duration 5 Days 30 CPD hours This course is intended for This course is designed for experienced integration specialists and senior-level developers with experience in application development, messaging middleware applications, and transport protocols such as HTTP and FTP. Overview Describe the features and uses of IBM App Connect Enterprise Develop, deploy, and test message flow applications Generate message flow applications from predefined patterns Use the IBM App Connect Enterprise Toolkit problem determination aids to diagnose and solve development and runtime errors Describe the function and appropriate use of IBM App Connect Enterprise processing nodes Write basic Extended Structured Query Language and Java programs to transform data Use the IBM Graphical Data Mapping editor to transform data Define, use, and test simple XML and Data Format Description Language (DFDL) data models Describe supported transport protocols and how to call them in message flows IBM App Connect Enterprise provides connectivity and universal data transformation in heterogeneous IT environments. It enables businesses of any size to eliminate point-to-point connections and batch processing, regardless of operating system, protocol, and data format. This course teaches you how to use IBM App Connect Enterprise to develop, deploy, and support message flow applications. These applications use various messaging topologies to transport messages between service requesters and service providers, and allow the messages to be routed, transformed, and enriched during processing. In this course, you learn how to construct applications to transport and transform data. The course explores how to control the flow of data by using various processing nodes, and how to use databases and maps to transform and enrich data during processing. You also learn how to construct data models by using the Data Format Description Language (DFDL) COURSE OUTLINE * Introduction to IBM App Connect Enterprise * Application development fundamentals * Exercise: Importing and testing a message flow * Creating message flow applications * Exercise: Creating a message flow application * Connecting to IBM MQ * Exercise: Connecting to IBM MQ * Controlling the flow of messages * Exercise: Adding flow control to a message flow application * Modeling the data * Exercise: Creating a DFDL model * Processing file data * Exercise: Processing file data * Using problem determination tools and help resources * Exercise: Using problem determination tools * Exercise: Implementing explicit error handling * Mapping messages with the Graphical Data Mapping editor * Referencing a database in a message flow application * Exercise: Referencing a database in a map * Using Compute nodes to transform messages * Exercise: Transforming data by using the Compute and JavaCompute nodes * Processing JMS, HTTP, and web service messages * Preparing for production * Exercise: Creating a runtime-aware message flow ADDITIONAL COURSE DETAILS: Nexus Humans WM668G IBM App Connect Enterprise V11 Application Development training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the WM668G IBM App Connect Enterprise V11 Application Development course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

WM668G IBM App Connect Enterprise V11 Application Development
Delivered on-request, onlineDelivered Online
Price on Enquiry

iPad For Business

By Nexus Human

Duration 1 Days 6 CPD hours This day-long workshop gives participants a thorough understanding of the iPad iOS operating system. This course is designed for both those who want to learn more about their iPads, those who work in business environments and who want to integrate the iPad into their existing company?s infrastructure, as well as personnel who are responsible for supporting other iPad users. SETTING UP THE IPAD * iPad Essentials The Home Screen Launching and Running Apps Changing Screen Orientation Locking the Rotation The Control Center Creating Folders Accessibility and Voice Over SETTINGS * General Settings Parameters Passcode Setting Up Notifications Location Services iCloud and Synching your iPad Other Application Settings MULTI-TOUCH GESTURES * Tap, Touch and Hold Drag, Flick and Swipe Pinch, Rotate and Shake SWITCHING BETWEEN APPLICATIONS * Using the Apple Applications Showing and Hiding Applications Closing Documents vs. Quitting Applications WORKING WITH DOCUMENTS * Type, Select, Cut, Copy, Paste and Replace Understanding the iPad Keyboard Opening Pages, Numbers and Keynote Accessing Files and Documents Copying files between the iPad and Computer Working with Microsoft Office CONNECTING TO THE INTERNET * WI-FI and Bluetooth Devices Through Servers Browsing and Searching The Web Enterprise Network THE IPAD IN BUSINESS * iOS Security Deployment Seamless Integration Mobile Device Management Printing with AirPrint Creating Passcodes WORKING WITH PHOTOS AND CAMERA * Photos and Video Recording Video Integrating Photos or Video Into Documents or Presentations Mirroring Video FINDING AND INSTALLING APPS * The App Store Apps for Enterprise Installing and Deleting Apps RESETTING THE IPAD * Connecting and Mirroring with the iPhone Battery Issues Tips for Improving Battery Use Rebooting the iPad Hidden Keystrokes TROUBLESHOOTING * Connectivity Issues ReInstalling Apps Preserving Batter Power Accessibility Functions ADDITIONAL COURSE DETAILS: Nexus Humans iPad For Business training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the iPad For Business course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

iPad For Business
Delivered on-request, onlineDelivered Online
Price on Enquiry

Android Studio Development Essentials

By Nexus Human

Duration 5 Days 30 CPD hours This course is intended for This course is intended for individuals who want to learn how to program Android applications using the Java Programming Language. Overview Upon successful completion of this course, students will have an understanding of basic application Android development. This course will teach the basics of Android Development using the Java Programming Language and Android Studio. INTRODUCTION AND SETUP * Android Studio Development Essentials Introduction * Setting up an Android Studio Development Environment * Creating an Example Android App in Android Studio * A Tour of the Android Studio User Interface * Creating an Android Virtual Device (AVD) in Android Studio * Using and Configuring the Android Studio AVD Emulator * Testing Android Studio Apps on a Physical Android Device * The Basics of the Android Studio Code Editor ANDROID ARCHITECTURE AND STATE CHANGES * An Overview of the Android Architecture * The Anatomy of an Android Application * Understanding Android Application and Activity Lifecycles * Handling Android Activity State Changes * Android Activity State Changes by Example * Saving and Restoring the State of an Android Activity VIEWS AND LAYOUTS * Understanding Android Views, View Groups and Layouts in Android Studio * A Guide to the Android Studio Layout Editor Tool * A Guide to the Android ConstraintLayout * A Guide to using ConstraintLayout in Android Studio * An Android Studio Layout Editor ConstraintLayout Tutorial * Manual XML Layout Design in Android Studio * Creating an Android User Interface in Java Code EVENT HANDLING * An Overview and Example of Android Event Handling * A Guide to using Instant Run in Android Studio * Android Touch and Multi-touch Event Handling * Detecting Common Gestures using Android Studio and the Gesture Detector Class * Implementing Custom Gesture and Pinch Recognition on Android ADVANCED LAYOUT AND TRANSITIONS * An Introduction Android Fragments * Using Fragments in Android Studio - An Example * Creating and Managing Overflow Menus on Android * Animating User Interfaces with the Android Transitions Framework * An Android Transition Tutorial using beginDelayedTransition * Implementing Android Scene Transitions ? A Tutorial * Working with the Floating Action Button and Snackbar * Creating a Tabbed Interface using the TabLayout Component * Working with the RecyclerView and CardView Widgets * An Android RecyclerView and CardView Tutorial * Working with the AppBar and Collapsing Toolbar Layouts * Implementing an Android Navigation Drawer * An Android Studio Master/Detail Flow Tutorial INTENTS, THREADS, SERVICES, AND NOTIFICATIONS * An Overview of Android Intents * Android Explicit Intents ? A Worked Example * Android Implicit Intents ? A Worked Example * Android Broadcast Intents and Broadcast Receivers * A Basic Overview of Threads and Thread Handlers * An Overview of Android Started and Bound Services * Implementing an Android Started Service - A Worked Example * Android Local Bound Services - A Worked Example * Android Remote Bound Services - A Worked Example * An Android 7 Notifications Tutorial * An Android 7 Direct Reply Notification Tutorial DATA ACCESS AND STORAGE * Integrating Firebase Support into an Android Studio Project * An Android 7 Firebase Remote Notification Tutorial * An Introduction to Android 7 Multi-Window Support * An Android Studio Multi-Window Split-Screen and Freeform Tutorial * An Overview of Android SQLite Databases in Android Studio * An Android TableLayout and TableRow Tutorial * An Android SQLite Database Tutorial * Understanding Android Content Providers * Implementing an Android Studio Content Provider in Android Studio * Accessing Cloud Storage using the Android Storage Access Framework * An Android Storage Access Framework Example MULTIMEDIA, MAPS AND PRINTING * Video Playback on Android VideoView and MediaController Classes * Video Recording and Image Capture using Camera Intents * Making Runtime Permission Requests in Android * Android Audio Recording and Playback using MediaPlayer and MediaRecorder * Working with the Google Maps Android API in Android Studio * Printing with the Android Printing Framework * An Android HTML and Web Content Printing Example * A Guide to Android Custom Document Printing FINAL BUILD * An Android Fingerprint Authentication Tutorial * Handling Different Android Devices and Displays * Signing and Preparing an Android Application for Release * Integrating Google Play In-app Billing into an Android Application * An Overview of Gradle in Android Studio * An Android Studio Gradle Build Variants Example ADDITIONAL COURSE DETAILS: Nexus Humans Android Studio Development Essentials training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the Android Studio Development Essentials course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

Android Studio Development Essentials
Delivered on-request, onlineDelivered Online
Price on Enquiry

iOS Deployment Essentials

By Nexus Human

Duration 2 Days 12 CPD hours This two-day course provides students an opportunity to learn about the skills, tools, and knowledge needed to deploy iOS devices. Interactive discussions and hands-on exercises guide students through the configuration, management, and supervision of iOS devices. Students? knowledge and skills are tested and reinforced by working through real-world scenarios THE ROLE OF MDM, VPP, AND DEP * How to successfully deploy iOS devices Identify and respond to challenges when deploying and managing devices without MDM APPLE IDS * Explain what an Apple ID is and identify when it?s needed SECURITY * How security is relevant in the context of a given deployment scenario Design and implement a deployment solution for a given scenario DEP DEVICES * Configure DEP registered devices for Over-the-Air Enrollment Configure and manage settings, apps, and content on user-owned and company-owned devicesPrerequisites MANUAL CONFIGURATION * Explore the challenges and inconsistencies when manually configuring multiple devices. Creating Configuration profiles using Apple Configurator to view and edit a configuration profile. Learn how profiles ensure consistency across multiple devices MANAGE SETTINGS * The iOS MDM protocol How a MDM solution is used to configure and manage devices over-the-air with consistency and accountability APPS AND CONTENT * Introduce and define VPP Assign apps and content to their user and then configure and test managed 'open in' functionality COMPANY-OWNED (PERSONALIZED AND SHARED) * Configure settings to enable Over-the-Air Enrollment and supervision and learn how users can personalize company-owned devices. Configure and test shared (shared) device scenarios and how Apps and content are distributed to the devices WORKSHOP * Real-world deployment scenarios Design a deployment that meets your scenario?s needs

iOS Deployment Essentials
Delivered on-request, onlineDelivered Online
Price on Enquiry

Java Fundamentals for Android Development

By Nexus Human

Duration 1.5 Days 9 CPD hours This course is intended for This course is designed for software developers or anyone interested in building Android applications. Overview Install Android Studio. Writing a Java Program. Run a Java Program. Write a Java Comment. Understand Java Variables and Their Data Types. Acquiring Good Knowledge of Java Control Flow Statements. Understanding The Java Methods and Arrays. Understanding the Object-Oriented Programming (OOP) Concepts and Java Class. Developing applications for Android? systems requires basic knowledge of Java programming language. Introductory course that focuses on the fundamentals of Java programming language, its framework, syntax, and paradigm. FIRST STEP IN JAVA * The History of Java * How Java Programs work? * Install Java JDK and JRE * Why did Google choose Java over other programming languages? * Android OS Structure * Install Android Studio CREATE AND RUN JAVA PROJECTS * Creating an Android Project (Java Project) Using Android Studio * Writing a Java Program * Java Methods * Running a Java Program * Write a Comment * Java Variables and Their Data Type CONTROL FLOW STATEMENTS * Introduction * IF ? Else Statement * If?Else and Else?If... Statement * If Else and Logical Operators * Switch Statement * While Loop * Do-while Loop * For Loop * The Break Statement * The Continue Statement METHODS AND ARRAYS * Introduction * Method Structure * Call Method by Value * Call Method by Reference * Arrays * Enter Data to Java Program * Object-Oriented Programming (OOP) Concepts * Java Class ADDITIONAL COURSE DETAILS: Nexus Humans Java Fundamentals for Android Development training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the Java Fundamentals for Android Development course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

Java Fundamentals for Android Development
Delivered on-request, onlineDelivered Online
Price on Enquiry

Educators matching "App Development"

Show all 32