UdemyGo (programming language)

(Golang) Go Projects for Non-Go Engineers: With AI Assistant

التصنيف الكامل: Development > Programming Languages > Go (programming language)

(Golang) Go Projects for Non-Go Engineers: With AI Assistant

عن هذا الكورس

Already know how to code, but new to Go?This hands-on course is designed for experienced software engineers who want to quickly become productive in Go (Golang) without having to wade through beginner-level programming syntax. If you've coded in Python, Java, C#, or similar languages and are ready to explore Go for professional use or evaluation, this course is for you.What You'll LearnGo fundamentals through real project implementation — including syntax, maps, slices, pointers, interfaces, and first-class functions.Build practical Go applications from scratch, each focused on solving real-world problems with increasing complexity.Work with files and data — learn how to read, process, and write JSON in Go.Object-Oriented Programming in Go — understand Go's unique take on OOP and structuring large applications.Unit testing and mock testing to write maintainable, testable Go code.Concurrency and parallelism — Go's standout feature, explained with clear examples and hands-on projects.Generics and comparable types — leverage Go's type system to write reusable code.Create a REST API server — perform full CRUD operations with routing, middleware, request/response handling, and validations.Database integration with PostgreSQL — connect to a real database, model relationships, and run SQL queries.gRPC Protocol Buffers — get introduced to modern, high-performance APIs used in microservices.AI Coding Assistant (GitHub Copilot) — boost your productivity with AI-powered suggestions and learn how to integrate them effectively into your workflow.How You'll LearnProject-Based Learning: Each concept is intro

تعلم أونلاين 100%

شاهد الدروس في أي وقت ومن أي مكان

محتوى معتمد

مقدم من منصة Udemy

رابط موثوق ومباشر

ينقلك لصفحة التسجيل الرسمية

سعر الكورس
$159.99
المنصة:Udemy
الانتقال للكورس / التسجيل الآن
🔒 عند النقر، سيتم فتح صفحة الكورس الرسمية على منصة Udemy في نافذة جديدة.

كورسات مقترحة في نفس المجال

عرض كل الكورسات ←
JavaScript in Action JavaScript Projects
Udemy
JavaScript

JavaScript in Action JavaScript Projects

JavaScript is the most popular programming language online. I've designed this course to show you some really amazing things that you can do with JavaScript. Within this course you will learn to create an online JavaScript calculator application from scratch. Learn how to create applications like this while learning more about using and applying JavaScript. JavaScript is easy to use and creating applications in JavaScript can add a lot of value to your websites. Web visitors enjoy interaction and having the ability to interact with your web content. I've been using and creating JavaScript applications for over 15 years and am always amazed at the capabilities it has. You can do so many amazing things with JavaScript. Within this course we show you how to add event listeners to classes, create and update calculations right on your webpage, and make updates to the application to provide more functionality. The source code and instruction is included within this course. This course content you will not find elsewhere, let's start learning JavaScript.... Let's begin.

Python programming for C++ developers
Udemy
Python

Python programming for C++ developers

The course is designed for C++ developers to quickly grasp Python syntax. We will learn Python syntax and a comparative study is done in each lecture comparing C++ and python syntax.The course gives you a boost in learning python without going through clumsy documentation or lengthy books. The pace of the course is quick, so that you don't get bored with extra ordinary details but it is balanced with the depth of information that you are not left out on any topics.You’ll get to learn the syntax of Python language in comparison to C++ and you’ll see how it is different and similar at the same time to work with data, variables, data types, files and lists. You’ll dive into the world of Python and it’s strong capability of type casting and data handling without worrying too much about the data types and memory allocations.The course is meant for beginners who have probably never learned Python programming language but have a hint of C++ as their first or previously known language. People with no prior programming language can also take this course.After completing this course, you can step forward to a more advanced course in python like Artificial Intelligence or Machine Learning.

Roguelite Shooter GameMaker Studio 2
Udemy
GameMaker

Roguelite Shooter GameMaker Studio 2

Students will learn simple coding with GameMaker Language (GML). You will learn that with simple art and a little bit of code you can make some great "game feel" for your games. This course will show you how fast you can create a game, which could end up as a game on Steam. Remember that this will not be a full game, because releasing a full game takes a lot more polishing.

CSS Mastery Course 2024
Udemy
CSS

CSS Mastery Course 2024

Master CSS fundamentals and advanced techniques in our comprehensive course. Learn responsive website design, Flexbox, Grid, media queries, Sass for enhanced CSS, project-based learning, Figma integration, CSS methodologies for scalability, theming, and dynamic animations. Build your skills to create stunning, responsive web experiences.What You Will Learn:Basic CSS Theory: We'll start with a quick refresher on the essentials to ensure a solid foundation before diving into advanced topics.Responsive Design: Learn the principles of creating responsive layouts that look stunning on any device.Flexbox and Grid: Master these powerful layout modules to create flexible and structured designs.Media Queries: Understand how to use media queries effectively to adjust your designs for different screen sizes.CSS Preprocessors: Get introduced to preprocessors like Sass, enhancing your CSS with additional functionality.Sass Mixins and Functionality: Learn to write mixins and utilize the full potential of Sass to streamline your CSS workflow.Project-Based Learning: Apply your knowledge by creating multiple projects with responsive designs.Figma Integration: Gain proficiency in using Figma to develop accurate representations of your designs.CSS Methodologies: Explore various methodologies to write maintainable and scalable CSS.Theming: Discover how to implement theming to create versatile and customizable web applications.Transitions, Animations: Learn advanced techniques to add dynamic transitions, animations, and custom effects.

Object Oriented Programming for beginners - Using Python
Udemy
Object-Oriented Programming (OOP)

Object Oriented Programming for beginners - Using Python

Object-oriented Programming, or OOP for short, is a programming paradigm which provides a means of structuring programs so that properties and behaviors are bundled into individual objects.For instance, an object could represent a person with a name property, age, address, etc., with behaviors like walking, talking, breathing, and running. Or an email with properties like recipient list, subject, body, etc., and behaviors like adding attachments and sending.Put another way, object-oriented programming is an approach for modeling concrete, real-world things like cars as well as relations between things like companies and employees, students and teachers, etc. OOP models real-world entities as software objects, which have some data associated with them and can perform certain functions.Object-oriented programming is based on the imperative programming paradigm, which uses statements to change a program's state. It focuses on describing how a program should operate.OOP uses the concept of objects and classes. A class can be thought of as a 'blueprint' for objects. These can have their own attributes (characteristics they possess), and methods (actions they perform).In this course you will learn the key concepts of object oriented programming which includes:ClassesMethodsInstantiatingInheritancePolymorphismEncapsulationAbstraction

Basic Java Programming with NetBeans
Udemy
Java

Basic Java Programming with NetBeans

Welcome to my Basic course on Java Programming with NetBeans! My name is Matthew Dewey. I am an experienced programmer, having received several accommodations on programming in my formal education as well as tough several programming languages to thousands of students. My goal is to provide you, the budding programmer, the the knowledge you need on programming in an easy and fun manner. In this course I do just that and with one of the most useful IDEs coupled with the Java programming language. Java, a wonderfully simple programming language that has encouraged many programmers to pursue careers involving Java over any other language. Of course, it goes without saying that Java is an excellent language, but do you know what is required of you to start programming Java? As with any programming language it is important you understand the fundamentals and that is exactly what I teach you in this course. I help you: Install your IDEEstablish fundamental codeCreate and use variablesRetrieve user inputProcess simple dataas well as BONUS methods and code! What about NetBeans? A popular, widely used IDE that many large applications have been created in over the years. Do you know how to use it to its full potential? Well, in this course we will go through several lessons that will help you get comfortable with the IDE as well as more adept at program creation. Go no further if you're looking for the course that will guide you into the world of programming! With my course I can guarantee that the knowledge you learn will help you get a head-start in Java programming. I hope you enjoy the course and it helps you on your way into the world of programming! "Programming is a form of art. It is logical creativity!"