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 training can be carried out locally on customer premises in Chicago or in NobleProg corporate training centers in Chicago.
NobleProg -- Your Local Training Provider
IL, Chicago - CBD - West Loop Riverside Plaza Center
10 South Riverside Plaza Suite 875, Chicago, united states, 60606
The CBD West Loop Riverside Plaza Center is a unique, recently renovated building facing the Chicago River. Located on the outskirts of the Loop, this center is excellent for commuters from the suburbs, with the Ogilvie train station and Union Station two blocks down the street. Amenities include an enhanced business lounge with two Thinkpods to help you focus, a fintness lounge and two full-service restaurants on-site. Our 42 p...
The CBD West Loop Riverside Plaza Center is a unique, recently renovated building facing the Chicago River. Located on the outskirts of the Loop, this center is excellent for commuters from the suburbs, with the Ogilvie train station and Union Station two blocks down the street. Amenities include an enhanced business lounge with two Thinkpods to help you focus, a fintness lounge and two full-service restaurants on-site. Our 42 person meeting room is ideal for all forms of training sessions.
This instructor-led, live training in Chicago (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 Chicago (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 (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 Chicago (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 Chicago (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 Chicago 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 Chicago (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 Chicago (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 Chicago (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.
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 course is addressed to junior software developers. After the course completion, the trainees will be able to understand the architecture of well-known web servers such as Apache or Nginx, and implement their own network programs.
The course is 67% lectures, 33% hands-on exercises.
In this instructor-led, live training in Chicago, 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 Chicago (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.
This instructor-led, live training in Chicago (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.
This instructor-led, live training in Chicago is aimed at developers who wish to use MobX in their React applications to more effectively manage state.
By the end of this training, participants will be able to:
Set up MobX in React.
Understand the uses cases for MobX, as compared to Redux (e.g., MobX's "classical paradigm" vs Redux's "functional paradigm").
Use MobX as an advanced state layer for React applications.
This instructor-led, live training in Chicago (online or onsite) is aimed at developers who wish to use Material UI to speed up the development of well-designed UIs for React applications.
By the end of this training, participants will be able to implement Material UI's React components to develop beautiful enterprise-class web applications.
This instructor-led, live training in Chicago (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.
This instructor-led, live training in Chicago (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.
This instructor-led, live training in Chicago (online or onsite) is aimed at web developers who wish to use LoopBack for REST API development.
By the end of this training, participants will be able to:
Build dynamic REST APIs with LoopBack.
Access data from data sources and other REST APIs.
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 Chicago (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.
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 Chicago (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 Chicago (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 instructor-led, live training in Chicago (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 Chicago (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.
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 Chicago (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.
This instructor-led, live training (onsite or remote) is aimed at web developers who wish to design, develop, and deploy a GUI with Tkinter.
By the end of this training, participants will be able to:
In this instructor-led, live training in Chicago, 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.
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
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
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 Chicago (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 Chicago (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 Chicago (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.
This instructor-led, live training in Chicago (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 Chicago (online or onsite) is aimed at developers who wish to customize and extend a Python-based 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 and customize pages, menus, and forms to give personality to a website.
Test, debug, optimize and deploy a fully functional website.
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 Chicago (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.
This instructor-led, live training in Chicago (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 Chicago (online or onsite) is aimed at intermediate-level to advanced-level PHP developers who wish to learn how to create a reliable and scalable web application using the Zend framework.By the end of this training, participants will be able to:
Use Model-View-Controller design patterns to build a database-based web application.
Receive and process forms.
Set up input validation and view scripts.
Handle the various types of MVC events and services offered by Zend Framework MVC component library.
Prepare and execute queries for a database adapter.
This instructor-led, live course is designed to help intermediary CakePHP developers access the more advanced features of CakePHP. Through explanations and guided practice, participants will be able to implement better features, stability, security and extensibility into their existing and future CakePHP projects.
Audience
CakePHP developers looking to further their knowledge and development skills
Format of the Course
Overview of CakePHP's advanced features together with step-by-step development of a sample application.
This course teaches PHP developers how to build functional web applications using the popular CakePHP MVC web development framework. The course covers beginning principles and approaches, then moves into advanced topics that help enhance the behavior, flexibility and security of an application. Discussions are interactive and the learning is practical and hands-on.
Format of the Course
Overview of CakePHP features and capabilities together with step-by-step development of a sample application.
This instructor-led, live training in Chicago introduces the fundamentals of Laravel and walks participants through the creation of a Laravel-based web application.
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 Chicago (online or onsite) is aimed at data scientists who wish to use Pandas to preform predictive analysis with machine learning.
By the end of this training, participants will be able to:
This instructor-led, live training in Chicago (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)
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
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
I liked the involvement of the trainer and how her energy involved also the participants, the training was interesting, with many practical supporting facts and examples, practical exercises. It was great!
Jelizaveta (Liza) - ASSTRA Forwarding AG
Course - Stress Management and Prevention
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.
Florim - Jisc
Course - Programming in C# with Visual Studio
The tranquility that the teacher transmitted and the patience in teaching the topics, I consider that it has been clear
Online Programming training in Chicago, Programming training courses in Chicago, Weekend Programming courses in Chicago, Evening Programming training in Chicago, Programming instructor-led in Chicago, Programming one on one training in Chicago, Programming boot camp in Chicago, Programming instructor in Chicago, Online Programming training in Chicago, Weekend Programming training in Chicago, Programming classes in Chicago, Programming on-site in Chicago, Programming coaching in Chicago, Programming private courses in Chicago, Programming instructor-led in Chicago, Evening Programming courses in Chicago, Programming trainer in Chicago