Team Training Courses
Training 4 Programmers offers a variety of courses on programming languages and technologies. Each class is
taught by a live instructor in an online format. We are able to teach online classes with Zoom, Microsoft
Teams, Cisco
WebEx, and Google Meet. Online classes sold directly by Training 4 Programmers can be recorded with
recordings made available after
each day of class once the meeting software finishes processing it.
Benefits of Online Training
More flexible scheduling and cost-effective
Recorded live instructor-led training
Same hands-on labs, better collaboration when tackling challenging code
All students have the same learning experience
Student controls their work environment
Topics
AI & Machine Learning (6 courses)
Boost coding efficiency with GitHub Copilot: setup, prompt engineering, AI pair programming, and terminal use.
Master Microsoft Copilot across platforms: 365 apps, GitHub, Bing, Windows, prompt engineering, and hands-on tasks.
Enhance Prompt Engineering skills: effective prompts, text summarization, OpenAI API, chatbot design, and future trends.
Explore Generative AI, LLMs, LangChain, and Azure for AI app development, fine-tuning, and ethical practices.
Master Generative AI and LLMs: Text generation, Transformer models, prompt engineering, fine-tuning, and ethical AI.
Master Low-Code/No-Code automation with Zapier: Zaps, Python custom actions, data management, and OpenAI integration.
Rust Programming (7 courses)
Learn Rust essentials: ownership, borrowing, lifetimes, custom data structures, and modern features in a beginner-friendly course.
Master Rust programming with advanced topics, safety, concurrency, and performance optimization for real-world apps.
Transition from Python to Rust, mastering memory safety, concurrency, and efficient app development with Rust's robust features.
Explore Rust programming: from setup to memory management, data structures, concurrency, and Rust-Python comparisons.
Learn Rust for web and server apps, leveraging your JavaScript/TypeScript skills for safer, high-performance development.
Transition from C# to Rust, mastering ownership, memory safety, concurrency, and systems-level programming.
Master Rust's memory safety, ownership, and borrowing rules in this focused course for developers.
Applied Rust (4 courses)
Master front-end web development with Rust and Leptos: build components, manage data, handle events, and render dynamic UIs.
Master REST API development with Rust and Actix Web: create routes, handlers, database connections, and perform CRUD operations.
Master Rust and Tauri for desktop apps: build UIs, create dialogs, interact with OS, and choose your preferred web framework.
Master Polars: migrate from Pandas, learn Rust & Python API, data transformations, Lazy API, and advanced plotting techniques.
Python Programming (10 courses)
Learn Python basics: essential concepts, syntax, and best practices using Jupyter Notebooks and Python script programming.
Expand Python skills: set up development environments, master advanced functions, classes, data structures, and concurrency.
Master OOP in Python: core principles, SOLID design, and object-oriented patterns for experienced Python developers.
Master TDD with Python: principles, unit testing, mocking, CI/CD integration, and best practices for reliable software development.
Master Test-Driven Development in Python: TDD principles, unit testing, CI/CD integration, and hands-on practice with Unittest and PyTest.
Advance your Python and Rust skills: debugging, profiling, integration, building, and distributing Rust extensions in Python.
Master high-performance Python with C, Cython, and NumPy integration, plus explore Zig for Python extensions in this advanced course.
Transition from Python to Rust, mastering memory safety, concurrency, and efficient app development with Rust's robust features.
Explore Rust programming: setup, Python comparison, data structures, memory management, and concurrent programming for professionals.
Learn C programming essentials and integrate custom C libraries into Python programs in this Python-developer-friendly course.
Applied Python (7 courses)
Master Python Task Automation: set up environments, log operations, manage files, explore concurrency, and integrate AI tools like OpenAI.
Master Distributed Task Automation with Python Faust and Kafka: stream processing, state management, Docker, and real-time pipelines.
Master Distributed Task Automation: explore Celery, RabbitMQ, Docker, and PostgreSQL setup, scaling, and production deployment.
Master Jupyter Widgets: learn to create and customize widgets in Jupyter Labs/Notebooks using Python and JavaScript/TypeScript.
Master REST API development with Python and FastAPI: learn HTTP, JSON, database integration, security, and cloud deployment.
Master REST API development with Python, Flask, and RestX: learn HTTP, database integration, and cloud deployment.
Master Polars: migrate from Pandas, learn Rust & Python API, data transformations, Lazy API, and plotting with hvPlot/MatPlotLib.
Databases (4 courses)
Master PostgreSQL: from basic SQL to advanced design, Python integration, performance tuning, and extending with procedural languages.
Master PostgreSQL administration: learn installation, configuration, security, replication, high availability, and cloud deployment.
Master PostgreSQL administration on Amazon RDS: manage databases, optimize performance, secure, and troubleshoot in AWS environments.
Master PostgreSQL Stored Procedures and Functions: learn PL/pgSQL, dynamic SQL, triggers, security, and advanced optimization techniques.
DevOps & Infrastructure as Code (4 courses)
Master Docker and containerization: learn setup, image management, Dockerfiles, networking, CI/CD integration, and explore Docker alternatives.
Master Kubernetes: learn containerization, app lifecycle management, networking, storage, CI/CD integration, and cloud scaling.
Master Azure DevOps in this 3-day hands-on course: learn to apply DevOps principles, integrate with popular platforms, and deliver value quickly using Azure DevOps Services or Server.
Master code security with GitHub Advanced Security, Microsoft Defender, secret scanning, and automated tasks via Azure Pipelines.
Cloud-Native Applications (6 courses)
Master Azure B2C: configure tenants, integrate web apps, customize user flows, and secure authentication processes.
Master full-stack development with Azure: build and deploy apps using Static Web Apps, Data API Builder, REST/GraphQL, and GitHub CI/CD.
Master Azure Arc for multi-cloud management: integrate and manage resources across environments, leverage Azure services, and adopt DevOps practices.
Master application development with Cloudflare: manage domains, deploy serverless apps, host static sites, and explore Web3 technologies.
Master Cloudflare for app deployment: manage domains, SSL, optimize content delivery, configure caching, and integrate multi-cloud environments.
Enhance web app security with Cloudflare: prevent DDoS, manage Zero Trust, secure APIs, and optimize performance.
.NET Programming (6 courses)
Master Blazor with .NET 8: build advanced UIs with Razor Components, explore QuickGrid, integrate JavaScript, and confidently deploy to production.
Master ASP.NET Core Blazor: build UIs with Razor Components, integrate JavaScript, handle REST APIs, configure routing, and ensure reliability with unit testing.
Master Blazor: build UIs with Razor Components, configure routing, integrate JavaScript, handle REST APIs, and ensure app reliability with unit testing.
Master TDD: apply principles to ASP.NET Core 8 and JavaScript/TypeScript, test Blazor WebAssembly, Web APIs, and integrate testing into CI/CD pipelines.
Master TDD: apply principles to ASP.NET Core 8 and JavaScript/TypeScript, test Blazor WebAssembly, Web APIs, and streamline testing in CI/CD pipelines.
Transition from C# to Rust: master ownership, memory safety, concurrency, and systems-level programming for high-performance, secure software.
JavaScript/TypeScript (6 courses)
Learn Rust for web and server apps, leveraging your JavaScript/TypeScript skills for secure, high-performance development.
Master TypeScript: from fundamentals to advanced typing, custom types, generics, and real-world application integration in this comprehensive course.
Deepen JavaScript skills: master functions, objects, async programming, testing, debugging, and more in this hands-on, comprehensive course.
Master NPM, TypeScript, and asynchronous programming to build Node.js apps with PostgreSQL and OpenAI integration.
Master modern web development: learn Web Components, Shadow DOM, Custom Elements, templates, and unit testing with Jest in this comprehensive course.
Master Web Components: Custom Elements, Shadow DOM, Templates, Lit Framework, and unit testing with a focus on HTML, CSS, JavaScript, and TypeScript.
Applied JavaScript/TypeScript (13 courses)
Master HTMX for modern web development: integration, AJAX, Tailwind CSS, backend connections, and advanced features.
Master React Essentials: JSX, Virtual DOM, Hooks, form validation, REST API integration, routing, and testing skills.
Master Next.js: create projects, use React Hooks, implement routing, caching, and deploy robust React applications.
Master React and Remix: set up projects, manage server-side, use advanced React features, and deploy full-stack apps.
Master Angular: build dynamic SPAs, manage state with Signals, use reactive forms, routing, and perform CRUD operations.
Master Svelte Essentials: SvelteKit setup, component creation, reactivity, state management, routing, and SSR techniques.
Transition from React to Svelte: explore Svelte setup, reactivity, state management, and key differences from React.
Transition from Angular to Svelte: learn Svelte setup, reactivity, state management, and key differences from Angular.
Master Svelte with in-depth coverage: SvelteKit, advanced component composition, routing, SSR, UI effects, and testing.
Advance your Svelte skills: master complex UI effects, advanced routing, hooks, SSR, and unit testing for high-performance apps.
Learn full-stack development with Svelte and ASP.NET Core: UI creation, REST API, database, and authentication.
Master Svelte and FastAPI: build full-stack apps, create REST APIs, manage state, secure with JWT, and configure CORS.
Master full-stack development with Svelte and Flask: build REST APIs, manage state, secure with JWT, and more.
Other Programming (2 courses)
Master Zig: learn data types, control flow, memory management, and C interoperability in this essentials course for robust system-level programming.
Master R for data analysis, visualization, and statistical modeling, from basics to intermediate techniques.