Tcl programming courses can help you learn scripting basics, control structures, and event-driven programming. You can build skills in automating tasks, creating GUIs, and integrating Tcl with other languages like C and Python. Many courses introduce tools such as Tcl/Tk for GUI development and various libraries for enhancing functionality, allowing you to apply your skills in real-world applications like testing, network programming, and application development.

Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Eclipse (Software), Computer Programming, Development Environment, Integrated Development Environments, Programming Principles, Data Structures, Code Reusability, Memory Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: jQuery, Code Reusability, Object Oriented Design, Data Structures, Javascript and jQuery, Programming Principles, Web Development Tools, Data Management, Microsoft Development Tools, Computational Logic
★ 4.9 (16) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Rust (Programming Language), Authentications, Back-End Web Development, Web Servers, Databases, Server Side, Web Applications, Restful API, Application Programming Interface (API), System Programming, Data Sharing, Data Structures, Memory Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Code Reusability, Maintainability, Program Development, Development Environment, Software Installation
★ 5 (14) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Open Source Technology, Package and Software Management, Web Development, Linux, Shell Script, Database Design, Ubuntu, Relational Databases, Web Applications, Web Development Tools, Unix Shell, Test Driven Development (TDD), Python Programming, Linux Administration, Databases, Object Oriented Programming (OOP), Object Oriented Design, Scripting Languages, Javascript, Database Management
★ 4.6 (68) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Secure Coding, Frontend Performance
Intermediate · Course · 1 - 3 Months

Skills you'll gain: File I/O, Test Tools, Application Design, Test Case, Software Documentation, Code Reusability, Technical Documentation, Package and Software Management
Advanced · Course · 3 - 6 Months

Skills you'll gain: Rust (Programming Language), File I/O, Memory Management, Data Structures, Code Reusability, System Programming, Secure Coding
Beginner · Course · 1 - 3 Months

Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Software Design Patterns, Software Architecture, Object Oriented Design, Software Design, Secure Coding, Computer Programming, System Design and Implementation, Data Integrity, Code Reusability, Maintainability, Scalability, Programming Principles, Software Documentation, AI Integrations
Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: LLM Application, Test Case, Large Language Modeling, Code Reusability, Software Documentation, Prompt Engineering, Debugging, Software Testing
Beginner · Project · Less Than 2 Hours

University of California San Diego
Skills you'll gain: Debugging, Computer Programming Tools, Algorithms, Programming Principles, Computational Thinking, Diversity Awareness, Digital pedagogy, Program Development, Technical Communication, Event-Driven Programming, Computer Programming, Computational Logic, Education Software and Technology, Collaborative Software, Animation and Game Design, Cultural Responsiveness, Code Review, Diversity Equity and Inclusion Initiatives, Computer Science, Brainstorming
★ 4.7 (33) · Beginner · Specialization · 3 - 6 Months

★ 4.9 (14) · Intermediate · Course · 1 - 4 Weeks