Online or onsite, instructor-led live Computer Programming training courses demonstrate through interactive hands-on practice the fundamentals and advanced topics of Programming.
Programming training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live Programming trainings in Australia can be carried out locally on customer premises or in NobleProg corporate training centers.
This instructor-led, live training in Australia (online or onsite) is aimed at advanced-level developers who wish to master the latest features in Next.js 14, optimize performance, and implement modern React techniques.By the end of this training, participants will be able to:
Implement advanced React hooks and concurrent features.
Understand and utilize Next.js routing strategies effectively.
Leverage Server Components, Server Actions, and hybrid rendering approaches.
Optimize data fetching, caching, and incremental static regeneration.
Use Next.js as a backend solution with Edge Functions and Edge Runtime.
Manage state using React Context, Redux, and atomic state libraries.
Optimize application performance for Web Core Vitals.
Test, monitor, and deploy Next.js applications efficiently.
This instructor-led, live training in Australia (online or onsite) is aimed at web developers who wish to learn how to use Progressive Web Application (PWA) development features to create an app-like experience in a website using Entity Framework (EF) Core and Blazor.
By the end of this training, participants will be able to:
Use the EF package to work with databases.
Use Blazor components, services, dependency injection, layout, and routing.
Create service workers to enable PWA features in an application.
Utilize push notifications and other PWA features.
This instructor-led, live training in Australia (online or onsite) is aimed at intermediate-level to advanced-level web developers and technical architects who wish to explore the advancements of Next.js 14 and gain the knowledge to build cutting-edge web applications.
By the end of this training, participants will be able to:
Leverage the full potential of Next.js 14 for building complex applications.
Utilize the latest features such as Middleware, React Server Components, and Edge Functions.
Implement best practices for performance, scalability, and SEO.
Troubleshoot common issues in Next.js applications effectively.
This instructor-led, live training in Australia (online or onsite) is aimed at web developers who wish to use Blazor Web Assembly to build a web application.
By the end of this training, participants will be able to:
Understand forms and authentication in Blazor WebAssembly.
This instructor-led, live training in (online or onsite) is aimed at developers who wish to use the FARM (FastAPI, React, and MongoDB) stack to build dynamic, high-performance, and scalable web applications.
By the end of this training, participants will be able to:
Set up the necessary development environment that integrates FastAPI, React, and MongoDB.
Understand the key concepts, features, and benefits of the FARM stack.
Learn how to build REST APIs with FastAPI.
Learn how to design interactive applications with React.
Develop, test, and deploy applications (front end and back end) using the FARM stack.
This instructor-led, live training in Australia (online or onsite) is aimed at developers who wish to learn and use Livewire to build modern and dynamic application interfaces.
By the end of this training, participants will be able to:
This instructor-led, live training in Australia (online or onsite) is aimed at web developers who wish to use Next.js to create React applications.
By the end of this training, participants will be able to:
Develop server-side web applications and static sites in Next.js.
Handle and store data with MongoDB.
Secure a web application with AuthO authentication.
This instructor-led, live training in Australia (online or onsite) is aimed at intermediate-level Python developers and data analysts who wish to enhance their skills in data analysis and manipulation using Pandas and NumPy.
By the end of this training, participants will be able to:
Set up a development environment that includes Python, Pandas, and NumPy.
Create a data analysis application using Pandas and NumPy.
Perform advanced data wrangling, sorting, and filtering operations.
Conduct aggregate operations and analyze time series data.
Visualize data using Matplotlib and other visualization libraries.
This course introduces linguists or programmers to NLP in Python. During this course we will mostly use nltk.org (Natural Language Tool Kit), but also we will use other libraries relevant and useful for NLP. At the moment we can conduct this course in Python 2.x or Python 3.x. Examples are in English or Mandarin (普通话). Other languages can be also made available if agreed before booking.
This instructor-led, live training in Australia teaches participants how to write testable code in the form of testing units to facilitate the diagnosis, isolation, and resolution of bugs. The training walks participants through the creation of a work-ready, testing environment using the PHPUnit testing framework.
By the end of this training, participants will be able to:
Distinguish between good and bad testing units.
Read and interpret test results.
Proactively manage and diagnose their code base to reduce bugs.
Ensure that their code base is fit for continuous integration and deployment.
This instructor-led, live training in Australia (online or onsite) is aimed at persons who wish to program a visually attractive software application using Python and the Qt UI framework.
By the end of this training, participants will be able to:
Set up a development environment that includes all needed libraries, packages and frameworks.
Create a desktop or server application whose user interface functions smoothly and is visually appealing.
Implement various UI elements and effects, including widgets, charts, layers, etc. to achieve maximum effect in usability.
Implement good UI design and code organization during the design and development phase.
This instructor-led, live training in Australia (online or onsite) is aimed at backend developers who wish to build REST APIs with Python and Flask.
By the end of this training, participants will be able to:
Implement a REST API to allow a Flask web application to read and write to a database in the backend.
Develop advanced authentication features like refresh tokens.
Build a reusable backend for future Python projects.
This instructor-led, live training in Australia (online or onsite) is aimed at data scientists and software engineers who wish to use Dask with the Python ecosystem to build, scale, and analyze large datasets.
By the end of this training, participants will be able to:
Set up the environment to start building big data processing with Dask and Python.
Explore the features, libraries, tools, and APIs available in Dask.
Understand how Dask accelerates parallel computing in Python.
Learn how to scale the Python ecosystem (Numpy, SciPy, and Pandas) using Dask.
Optimize the Dask environment to maintain high performance in handling large datasets.
The purpose of the training is to provide a basis for programming from the ground up to the general syntax of programming paradigms. The training is supported by examples based on programming languages such as C, Java, Python, Scala, C #, Closure and JavaScript. During the training, participants gain a general understanding of both the programming patterns, best practices, commonly used design and review of the implementation of these topics through various platforms. Each of the issues discussed during the course are illustrated with examples of both the most basic and more advanced and based on real problems.
This instructor-led, live training in Australia (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
Understand the principles and workflow of Test-Driven Development (TDD).
Write effective and maintainable unit tests.
Utilize mocking frameworks to create comprehensive test scenarios.
Apply TDD as a design tool to create robust and flexible code.
This instructor-led, live training in Australia (online or onsite) is aimed at developers who wish to use Ant Design to enhance the User Experience for their React application.
By the end of this training, participants will be able to implement Ant Design's React components to develop beautiful enterprise-class web applications.
Why do we need Clean Code? Programs evolve, therefore the code is continuously updated it can be very, very difficult to go back through unclean code to find and update the source code on average, the cost of writing the original code is only 40% of the total cost of a system; 60% of the cost, on average, is spent maintaining and updating code. Bad code dramatically increases that 40/60 ratio, bordering on 20/80 in the worst cases; the more unclean the code is, the more time we just spend updating it.
This instructor-led, live training in Australia (online or onsite) is aimed at web developers who wish to build web applications with CodeIgniter.
By the end of this training, participants will be able to:
Use CRUD in CodeIgniter for refactoring API code.
Extend CodeIgniter to consume dependencies.
Load CodeIgniter models and views from containers.
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Audience
This course is directed at developers and engineers seeking to incorporate Django in their projects
This instructor-led, live training in Australia (online or onsite) is aimed at developers who wish to use the advanced features of Django to create large-scale and secure web apps faster with less code.
By the end of this training, participants will be able to:
Set up the necessary development environment to start developing web apps with Django.
Get to know the advanced features in Django and how to implement them.
Optimize the code using class-based views to build apps more efficiently.
Enable and configure the messages framework in Django.
Use the signals feature in Django to interact with decoupled applications.
This instructor-led, live training in Australia (online or onsite) is aimed at sysadmins who wish to set up, deploy and manage a Python-based enterprise-grade CMS (content management system).
By the end of this training, participants will be able to:
Install and configure a production-grade Django CMS website.
Define user roles and permissions.
Configure database and perform maintenance operations.
Secure, monitor, optimize, and troubleshoot a live Django CMS system.
Peform administration tasks, including backup, restore and site migration.
Launch multisite instances of Django CMS on-premise or to a public cloud.
Integrate a Django CMS with third-party applications and systems.
This instructor-led, live training in Australia (online or onsite) is aimed at developers who wish to customize and extend a Python-based enterprise-grade CMS (content management system).
By the end of this training, participants will be able to:
Set up the necessary development environment to start developing.
Create custom page templates and plugins.
Linking functionality from another application with a DJango system.
Integrate an entire Django web application with a Django CMS website.
In this instructor-led, live training in Australia, participants will learn how to build a smart contract blockchain application with Monax.
By the end of this training, participants will be able to:
Develop and deploy a distributed application using blockchain and smart contract technology.
Understand design and functionality of 'smart contracts' and how to create one.
Implement best practices for secure blockchain application development.
Leverage Monax tools to streamline distributed application development.
This instructor-led, live training in Australia (online or onsite) is aimed at developers who wish to use FastAPI with Python to build, test, and deploy RESTful APIs easier and faster.
By the end of this training, participants will be able to:
Set up the necessary development environment to develop APIs with Python and FastAPI.
Create APIs quicker and easier using the FastAPI library.
Learn how to create data models and schemas based on Pydantic and OpenAPI.
Connect APIs to a database using SQLAlchemy.
Implement security and authentication in APIs using the FastAPI tools.
Build container images and deploy web APIs to a cloud server.
This practical course is addressed to Python developers that want to create and maintain their first web applications. It is also addressed to people who are already familiar with other web frameworks such as Django or Web2py, and want to learn how using a microframework (i.e. a framework which glues together third-party libraries instead of providing a self-contained universal solution) changes the process.
A significant part of the course is devoted not to Flask itself (it's tiny), but to third-party libraries and tools often used in Flask projects.
This instructor-led, live training in Australia (online or onsite) is aimed at developers who wish to use the advanced features of Flask to build scalable web applications on top of MongoDB.
By the end of this training, participants will be able to:
Set up the necessary development environment to start developing web applications with Flask.
Get to know the advanced concepts and techniques for real-world Flask projects.
Build a RESTful API server on top of MongoDB.
Learn how to containerize, test, and deploy microservices with Flask, Docker, and Amazon EC2.
Gain some insights on the advanced Flask integrations for scaling web applications.
Kivy is an open-source cross-platform graphical user interface library written in Python, which allows multi-touch application development for a wide selection of devices.
In this instructor-led, live training participants will learn how to install and deploy Kivy on different platforms, customize and manipulate widgets, schedule, trigger and respond to events, modify graphics with multi-touching, resize the screen, package apps for Android, and more.
By the end of this training, participants will be able to
Relate the Python code and the Kivy language.
Have a solid understanding of how Kivy works and makes use of its most important elements such as, widgets, events, properties, graphics, etc.
Seamlessly develop and deploy Android apps based on different business and design requirements.
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
This instructor-led, live training in Australia introduces the fundamentals of Laravel and walks participants through the creation of a Laravel-based web application.
This instructor-led, live training in Australia (online or onsite) is aimed at web developers who wish to use Laravel and Vue JS for fullstack web development.
By the end of this training, participants will be able to:
The "Mathematica - introduction, visualization and presentation of data" training is aimed at participants with basic mathematical knowledge. Mathematica, as a powerful mathematical engine, enables effective calculations, creating text documents, building charts and presenting data. Participants will gain practical skills in working with Mathematica, used, among others, in mathematics, physics, biology, financial analysis and other fields.
This instructor-led, live training in Australia (online or onsite) is aimed at data scientists who wish to use machine learning in Mathematica for data analysis.
By the end of this training, participants will be able to:
Build and train machine learning models.
Import and prepare data for machine learning.
Separate training data from test data.
Explore deep learning and neural network applications in data analysis.
This instructor-led, live training in Australia (online or onsite) is aimed at data scientists and developers who wish to use ML.NET machine learning models to automatically derive projections from executed data analysis for enterprise applications.
By the end of this training, participants will be able to:
Install ML.NET and integrate it into the application development environment.
Understand the machine learning principles behind ML.NET tools and algorithms.
Build and train machine learning models to perform predictions with the provided data smartly.
Evaluate the performance of a machine learning model using the ML.NET metrics.
Optimize the accuracy of the existing machine learning models based on the ML.NET framework.
Apply the machine learning concepts of ML.NET to other data science applications.
This instructor-led, live training in Australia (online or onsite) is aimed at web developers who wish to use NestJS to create easily maintainable and scalable web applications.
By the end of this training, participants will be able to:
Build a back-end application using NestJS.
Test back-end services with Postman.
Implement authorization and authentication in back-end applications.
Audience:
Typically, a Project Manager, Aanalyst, Developer or anyone who needs:
Explore the node.js framework and architecture
Explore Express.js as a solution for web development
Assess Node.js & Express.js as solutions for web development
Advantages and disadvantages over Java
To have a good understanding of an application’s structure and deployment mechanisms
To carry out Installation / production environment / architecture tasks and configuration
To be able to assess code quality, perform debugging, monitoring
To implement advanced production like Logging
Objectives:
Explore the advantages and characteristics of Node.js (In comparison with Java)
Explore Express.js: Architecture, administration (In comparison with Java EE)
Explore and apprehend all the features and functionalities of the webstorm platform for Node.js
Explore and apprehend all the features and functionalities of the pm2 production process manager
Explore and apprehend advanced logging with Winston.js
Description:
The course is normally 3 days (7 hours a day) and has a heavy emphasis on hands on practice. Most of the concepts are discovered through code readings, exercises and labs.
This instructor-led, live training in Australia (online or onsite) is aimed at developers who wish to use PyGame to create and build games using Python programming.
By the end of this training, participants will be able to:
Set up the necessary development environment to start creating game applications with PyGame and Python.
Learn how to create interactive PyGame applications integrated with animations and multimedia features.
Run and test game programs with PyGame test suite and convert them into executable files.
By the end of the training the delegates are expected to be sufficiently equipped with the essential python concepts and should be able to sufficiently use NLTK to implement most of the NLP and ML based operations. The training is aimed at giving not just an executional knowledge but also the logical and operational knowledge of the technology therein.
This instructor-led, live training in Australia (online or onsite) is aimed at web designers who wish to build cross platform and dynamic UIs using Qt Quick and QML.
By the end of this training, participants will be able to:
Design prototypes for application UIs using QML.
Create and implement an application's UI elements using QML.
Implement animations, transforms, and transitions to create a more responsive experience for users of the application.
In this instructor-led, live training in Australia, participants will learn how to build React applications using Flux and GraphQL. The course covers installation, setup, integration, testing, deployment and best practices as it walks participants through the creation of a series of sample applications that demonstrate how to add additional levels of complexity and "coolness" to an application using the most advanced toolkits and techniques.
Developing applications with React requires a different kind of thinking, compared to what some developers are accustomed to, especially when coming from the mindset of other MVC frameworks such as AngularJS and Bootstrap.
This training covers the fundamentals behind of the technologies used each step of the way so that participants are not only able to build a functional application, but also understand why a particular approach is used. This lays the groundwork for thinking independently and creatively about the design and the desired results for building their own applications in the future.
This instructor-led, live training in Australia (online or onsite) is aimed at backend developers who wish to build backend REST APIs with Python and Django.
By the end of this training, participants will be able to:
Create a self documenting REST API.
Deploy REST APIs onto a cloud based server.
Implement APIs for application authentication.
Build a reusable backend for future Python projects.
This instructor-led, live training in (online or onsite) is aimed at web developers who wish to build middleware and web services in Laravel.
By the end of this training, participants will be able to:
Use Laravel PHP Aritisan to generate code and components.
Build RESTful APIs in Laravel that can browse, read, edit, add, and delete.
Filter and sort results based on URL parameters using RESTful APIs.
This instructor-led, live training in Australia (online or onsite) is aimed at developers who wish to use SciPy to create advanced scientific computing functions with Python.
By the end of this training, participants will be able to:
Set up the necessary development environment to start creating scientific computing functions.
Get the full benefit of SciPy features by performing practical examples of complex operations.
Implement and optimize mathematical algorithms and functions to solve scientific problems.
Design data structures and interpolation methods for visualization, processing, and analysis.
This instructor-led, live training in Australia (online or onsite) is aimed at web developers who wish to build functional front-end and back-end web applications with Spring Boot, React, and Redux.
By the end of this training, participants will be able to:
Build a front-end application with React and Redux.
Create RESTful APIs with Spring Boot.
Secure web services with Spring security and JWT web tokens.
Symfony 4 is a software development framework for PHP. It contains reusable PHP libraries to facilitate the development and testing of new applications written in PHP (Web apps or APIs). Symfony 4 is a command-line software framework with the built-in commands that makes PHP code development more efficient.
In this instructor-led, live training, participants will learn to use the Symfony framework and the PHP language as they step through the creation of a PHP application.
By the end of this training, participants will be able to:
Use Symfony 4 to create and test code written in PHP
Create simple code for PHP that reads and writes to a database
Audience
Programmers and web developers with working knowledge of PHP and HTML
Advanced developers who seek more efficient development tools for faster closures
Software designers who need to update their understanding of current development tools that match user needs
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
This instructor-led, live training in Australia (online or onsite) is aimed at developers and programmers who wish to create, manage, and update Vue applications using Vuex.
By the end of this training, participants will be able to use Vuex for building adaptable and maintainable single-page applications.
Web2py is a python based free open source full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications.
Audience
This course is directed at Engineers and Developers using web2py as a framework for web development
Course Objective:
MEAN stack is a full-stack JavaScript solution that helps you write scalable, robust, and maintainable web applications quickly and easily using MongoDB, express, AngularJS, and Node.js.
By the end of this hands-on intensive training course, the students will be able to:
Store the data in NoSQL, document-oriented MongoDB database that brings performance and scalability.
Use Node.js, the server-side platform built on Google V8’s runtime for building fast, scalable network applications.
Use Express, a simple yet powerful web application development HTTP server framework built on top of Node.js.
Use AngularJS framework that offers declarative, two-way data binding for web applications.
Take advantage of the ‘full-stack JavaScript’ paradigm i.e. store documents in JSON-like format in MongoDB, author JSON queries in Node.js/Express.js, and forward these JSON documents back to an Angular-based frontend.
Get acquainted with the latest web application development trends in the IT industry.
This instructor-led, live training in Australia (online or onsite) is aimed at data scientists and developers who wish to use Modin to build and implement parallel computations with Pandas for faster data analysis.
By the end of this training, participants will be able to:
Set up the necessary environment to start developing Pandas workflows at scale with Modin.
Understand the features, architecture, and advantages of Modin.
Know the differences between Modin, Dask, and Ray.
Perform Pandas operations faster with Modin.
Implement the entire Pandas API and functions.
Read more...
Last Updated:
Testimonials(25)
exercises, problem solving for each one of us
Monika
Course - Angular 18
Trainer was very knowledgable, was very helpful.
Thilini Alwis - Te Manawa Taki Trauma System
Course - Visual Studio 2022 IDE
Training style and the overall knowledge of the trainer.
Kenosi - NWK Limited
Course - Laravel: Middleware Development
The lessons was very interactive and the excersices was good practical
Heino - NWK Limited
Course - Laravel and Vue.js
The pace and explanations
Wiliam - DB Global Technology
Course - PowerShell Master Class
Good rapport, Łukasz had time for everyone's questions and was able to help anyone who had any issue
Kelly Morris - Titian Software Poland Sp. z o.o.
Course - Selenium WebDriver in C#
Multiple examples for each module and great knowledge of the trainer.
Sebastian - BRD
Course - Secure Developer Java (Inc OWASP)
Provided with nestjs even though it was not on the agenda
It was very interactive and informative. The trainer was very patient with us when we didn't understand something and ensured no one was left behind throughout the training.
Daniel - INIT Innovations in Transportation Ltd.
Course - Angular 17
That we got a complex overview also about the context - for example why do we need some annotations and what they mean.
I liked the practical part of the training - having to manually run the commands and call the rest api's
Alina - ACCENTURE SERVICES S.R.L
Course - Quarkus for Developers
I liked that the training focused more on the practical side.
Mihaela - Ness
Course - NgRx
Class was informative and easy to follow.
Najeeda Motala - Multichoice
Course - Advanced C# for Automation Test Engineers
Patience and pace
vuyisa - Vodacom
Course - Introduction to Programming
Tailored to our needs
Rafał - Haleon
Course - C#.Net
The fact of having more practical exercises using more similar data to what we use in our projects (satellite images in raster format)
Matthieu - CS Group
Course - Scaling Data Analysis with Python and Dask
- The trainer's willingness to answer out questions and to help us with the issues
- The initial basic part of the course, where the trainer gave us initial information to prepare us for the examples
Lora
Course - Bazel
I liked the interactive examples we worked on, the trainer was extremely knowledgeable in almost every subject we had questions about, and gave excellent advise for our real-world use-cases relating to some of the material in the training.
Tracy - GenesysGo
Course - Rust Advanced
Hands on building of the code from scratch.
Igor - Draka Comteq Fibre B.V.
Course - Introduction to Image Processing using Matlab
Friendly environment. Also, I liked one on one training. It’s very productive. I would definitely recommend it to my friends and colleagues.
Zeed - Tamkeen Technologies
Course - Building Microservices with NodeJS and React
The Trainor gives more samples which really helps a lot.
Romulo - Tribal Software Philippines, Inc.
Course - Advanced TypeScript
coding exercises
Kesh - Vodacom
Course - HTML5, JavaScript, and CSS4
Very interactive with various examples, with a good progression in complexity between the start and the end of the training.
Jenny - Andheo
Course - GPU Programming with CUDA and Python
The situation was atypical because an intensive training for developers was to be conducted with non-developers. Lukasz took up this challenge with empathy and a lot of humour. Through his intelligent and flexible manner, he was able to ensure that a concrete learning gain was achieved for everyone. I enjoyed this very much and would gladly take a seminar with Lukasz again.
Christoph - Honda Bank GmbH
Course - MERN Fullstack Development
accessible way of transmitting knowledge
Bartłomiej - Politechnika Łódzka
Course - Java 16
Everything. Again considering the amount of concepts Fulvio covered, including detailed explanation in three days was really good. I liked that he covered a lot of concepts we as Data Engineers would require.