Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java for AnyLogic
Highest Rated
Rating: 4.6 out of 5(76 ratings)
197 students

Java for AnyLogic

How to effectively use Java in AnyLogic to build simpler, better models, faster.
Last updated 10/2021
English

What you'll learn

  • How to build simpler, better models, faster in AnyLogic
  • How to use fundamental Java concepts in simulations models built in AnyLogic
  • Create more flexible and extensible simulation models in AnyLogic
  • Create more advanced models in AnyLogic
  • Learn tips and trips to building better models in AnyLogic

Course content

5 sections20 lectures4h 41m total length
  • Introduction4:18

    An introduction to the Java for AnyLogic course.


    We highlight the course objective, who will be presenting the course, who is the ideal student for this course as well as a brief course overview highlighting the key features we will be teaching.


    The objective

    In the Java for AnyLogic course, we will teach you how to make simpler, better models, faster in AnyLogic. We do this by making use of some simple and fundamental principles of Java the underlying programming language of AnyLogic.


    At the end of this course, you will be using some the new skills you have learned to build more flexible and extensible models in AnyLogic. This will allow you to not only build more complex models but also allow you to do it much faster.


    Who will be teaching you

    Myself, Jaco-Ben Vosloo together with my co-instructor Vitor Lemos, will be taking you through the course step by step.


    Together we have over 2 decades worth of experience in building models for major corporations and consultancies around the globe, in various industries, from mining and supply chains to project management and manufacturing.


    I have also presented numerous AnyLogic training courses through the years from the AnyLogic Fundamentals course to custom training courses based on the specific client needs.


    We have also been. privileged enough to present a number of projects at the AnyLogic and other conferences.


    Although there are many courses and free content available on Java and how to become a better Java programmer this course was designed to specifically cater for AnyLogic users, applying all of the concepts learned to build simulation models.


    The course structure

    This course is structured in such a way that we cover theory, simple examples based on real-life problems, as well as assignments for most of the concepts we will be teaching.


    We start our journey with some of the fundamental concepts in Java, to ensure we all start from the same base, variables, functions, the if statement and ternary operator, and for loops.

    Then we move on to slightly more advanced stuff, Collections, While and do-while loops, and lastly switch .

    After that, we switch gears to learn about some of the more interesting and advanced concepts in Java and how to use them in your simulation model. We start off with the heart of Java, Java classes, why they are crucial to building useful models and how to use them in AnyLogic.


    Who should enroll

    The ideal student for this course is existing AnyLogic users with some basic knowledge and experience building simulations models in AnyLogic and who want to improve their model building skills dramatically.

    However, if you are an advanced user or have a Java programming background this might not be the course for you.


    What next?

    Feel free to take a look through the course description and some of the videos that are available as previews and we look forward to seeing you inside.

  • How to get the most of this course4:41

    Some tips and tricks for getting the most value out of this course.


    Please review this video in detail and take the advice seriously. This will ensure that you get the best value for money and more importantly, a significant return on the investment of your limited time and attention.


    1) Don’t skip lectures

    2) Participate as much as possible in the course

    3) Practice the examples and create your own

    4) Ask questions using the Q&A forum provided


    This course is really a step-by-step guide to help you understand how you can use some fundamental Java principles in creating better, more flexible and scalable simulation models, much faster in AnyLogic.

Requirements

  • Basic knowledge of AnyLogic
  • Basic programming knowledge, preferably Java
  • Some experience in simulation modeling

Description

This course is for beginner to moderate AnyLogic users that want to learn how to use the Java programming language and Object-Oriented Programming principles to make better more efficient models faster.


The course is structured from simple topics, like variables in Java, to more complex ideas such as Class Inheritance. You will start by learning the basics of Java, then we move to more complex features like data structures, and finish by learning and implementing complex concepts such as Inheritance, polymorphism and other Java features that allow extending AnyLogic's capabilities.

AnyLogic is a powerful tool and a market leader in the simulation world, but in order to build useful and efficient models, one needs to master Java and understand its capabilities. Mastering the most common and useful Object-Oriented programming concepts and applying them will result in better, faster and more extensible models. The ability to extend a simulation package via a powerful, and industry-standard, programming language is what differentiates AnyLogic from other offers in the market.

This course is the first part of a series aimed at providing a solid Java programing skillset to AnyLogic users, in order to solve complex problems by producing more robust, extendible and reliable models.

Who this course is for:

  • Beginner and moderate AnyLogic users