Programming w/ Professor Sluiter
Programming w/ Professor Sluiter
  • 865
  • 9 949 162
Go (Golang) programming language in 3 minutes
Outline:
1. Introduction
- Presentation of GoLang and its developers.
2. Development & Utilization of GoLang
- Reasons behind developing GoLang in 2007.
- Usage in multicore computers, networked machines, and handling large codebases.
- Diverse application areas like web development, cloud services, DevOps, and more.
3. Characteristics of GoLang
- Emphasis on simplicity and clean syntax.
- Strong concurrent programming support.
- Compilation directly to machine executable code, enabling high performance.
- Rich standard library and automatic memory management.
- Cross-platform compilation capability.
4. Basic Coding in GoLang
- Example 1: Writing a "Hello, World!" program.
- Example 2: Creating a simple function to add two numbers.
5. Advantages of Learning GoLang
- The language's efficiency, ease, and rapid development capabilities.
- Mention of GoLang’s thriving ecosystem and robust standard library.
Summary:
Shad Sluiter, a software development instructor at Grand Canyon University, introduces the Go programming language, often termed GoLang, in a concise video script. Developed in 2007 by Google engineers Robert Griesemer, Rob Pike, and Ken Thompson, GoLang was conceived to enhance programming productivity, particularly in environments involving multicore computers, networked machines, and substantial codebases. It finds its applications spread across a plethora of domains, including web development, cloud services, DevOps, and data science, due to its simple, clean syntax and substantial support for concurrent programming. One of its notable advantages is its ability to compile directly to machine executable code, enhancing its performance and negating the need for an interpreter or virtual machine. GoLang, renowned for its simplified syntax and quick compilation, also supports concurrent programming, parallel processing, and asynchronous functions, making it particularly useful for developing load-balanced applications and web servers. Two fundamental GoLang coding examples are shared: a basic "Hello, World!" program and a function to add two numbers, illustrating its user-friendly nature. Given GoLang’s robust ecosystem and comprehensive standard library, learning it emerges as a prudent choice for programmers aiming for swift, scalable, and high-performance application development.
Переглядів: 2 230

Відео

Dart programming in 3 minutes
Переглядів 6196 місяців тому
Dive into Dart: A Fresh Take on Multi-Platform Development Introduction: - Introduction to Dart as a modern programming language. - Common association of Dart with the Flutter framework for cross-platform apps. Origin & Purpose: - Google's creation of Dart to offer a harmonized development journey. - The perk of having a single codebase for multiple platforms with Dart. Market Alternatives & Ed...
Python programming in 3 minutes
Переглядів 8136 місяців тому
Python Programming: An Insightful Dive Introduction: - Declaration of Python's global prominence in the programming landscape. - Key features that make it popular: ease of learning and robust library support. Python's Inception & Characteristics: - Touch upon its historical background: Creation by Guido van Rossum in 1991. - Distinctiveness of Python: Predominantly, its simplicity, readability,...
Programming with Rust in 3 minutes
Переглядів 5996 місяців тому
1. Introduction - Description of Rust as a modern systems programming language. - Highlight on Rust's focus areas: memory safety, concurrency, and performance. 2. Comparison with Other Languages - Rust in context with C, C , and Go. - Rust's modern syntax benefits over C and C . 3. Advantages of Rust - Rust’s cross-platform compiling support. - Its interoperability with C code. 4. Historical Ba...
Visual Basic in 4 minutes
Переглядів 8637 місяців тому
Outline and Summary I. Introduction - Introduction to Visual Basic (VB) as a Microsoft programming language based on BASIC. - Creation date: 1991. - Aim: Easy to learn and use, and simplifies the development of GUI applications for Windows. II. Evolution of Visual Basic - Evolution of VB over the years. - Display of basic VB code for "Hello, World!" message: - Use of `Module`, `Sub Main`, and `...
3 Hidden Treasures in Kotlin
Переглядів 6997 місяців тому
3 Hidden Treasures in Kotlin: A Summary Kotlin, the statically-typed programming language from JetBrains, has quickly risen to prominence, especially in Android app development. Its concise syntax, interoperability with Java, and a plethora of unique features have garnered it widespread attention. This video titled "3 Hidden Treasures in Kotlin" delves into three lesser-known, yet immensely pow...
Why do we still use binary numbers in modern computers?
Переглядів 1 тис.7 місяців тому
Exploring Alternatives in Computing Technology Also watch "Why Quantum computing will change the world" ua-cam.com/video/1pGJs8wYOEs/v-deo.html Binary code has stood the test of time as the core numerical system despite its primitive nature compared to others like decimal. This video delves into the compelling question: Why does binary continue to dominate computing amidst rapid advancements in...
Programming C++ in 2 minutes
Переглядів 3457 місяців тому
Outline: 1. Introduction - Brief description of C and its wide applications. 2. History and Design Purpose of C - Origination and inventor of C . - Design purpose to introduce object-oriented capabilities to C. 3. Object-Oriented Programming in C - Key features: classes, inheritance, encapsulation, and polymorphism. 4. Significance of Learning C - C as a valuable asset for programmers due to it...
Data Privacy Is Coming To An End
Переглядів 9378 місяців тому
The Impending Quantum Threat: Is Our Encryption at Risk? 1. Introduction - Explanation of internet communication encryption. - Mention of potential threat from quantum computing to encryption. - US and China race to crack encryption with quantum tech. 2. Understanding Encryption - Definition and purpose of encryption. - How apps like WhatsApp and Signal use encryption for secure communication. ...
Assembly Language in 3 minutes
Переглядів 1 тис.8 місяців тому
I. Introduction to Assembly Language - Definition of assembly language as a low-level programming language. - Purpose: Communication between the programmer and hardware. II. Historical Perspective - Initial programming: Directly using zeros, ones, or hexadecimal numbers. - The cumbersome nature of programming using machine code. - Introduction of assembly in the 1950s for a more human-readable ...
This is how to use indexing on a mySQL database
Переглядів 5498 місяців тому
How to apply an index to a column in a mySQL table. How to use the "explain" feature to see the cost of a query. How to remove an index. How to compare the difference in cost between an indexed column and a full table scan query.
8 GB vs 16 GB RAM don't make this mistake
Переглядів 6 тис.8 місяців тому
Are you in the midst of assembling a new computer or contemplating an upgrade? One of the primary questions that arise during this endeavor is, "How much RAM do I really need? Is 8GB sufficient, or should I be leaning towards 16GB?" Dive into our comprehensive video, titled "8GB or 16GB RAM for Your New Computer?", as we unravel this dilemma for you. 1. The Role of RAM in Your System's Speed: A...
Learn Kotlin 09 multiple logical conditions
Переглядів 4719 місяців тому
Summary: Mastering Complex Boolean Logic in Kotlin: Crafting Multi-Condition Conditional Statements The video titled "How to Write Complex Boolean Conditional Statements with Kotlin" unveils the art of constructing intricate boolean logic within the Kotlin programming language. By delving into the techniques of integrating multiple conditions to determine the true or false value of a statement,...
Learn Kotlin 08 how to use the if conditional statement
Переглядів 3989 місяців тому
Summary: Mastering Conditional Logic in Kotlin: If Statements, Logical Operators, and Control Flow The video titled "Using the if Conditional Statements in Kotlin" offers a comprehensive exploration of one of the fundamental building blocks of programming-conditional statements-within the context of the Kotlin programming language. By delving into the usage of `if` statements, `else` clauses, a...
Android App Development 07 Use a ViewModel to build a temperature conversion app
Переглядів 1,6 тис.9 місяців тому
Summary: Building a Dynamic Temperature Conversion App with Jetpack Compose in Android Studio The video "Build a Temperature Conversion App" embarks on a comprehensive journey through Android app development using Jetpack Compose, Google's innovative UI toolkit. This tutorial guides viewers in creating a temperature conversion app that showcases the versatility of Jetpack Compose's UI controls,...
Learn Kotlin 08 Strings
Переглядів 5119 місяців тому
Learn Kotlin 08 Strings
Android App Development 04 Create a scrollable list
Переглядів 1,8 тис.9 місяців тому
Android App Development 04 Create a scrollable list
Android App Development 03 Install and configure Android Studio
Переглядів 1,4 тис.9 місяців тому
Android App Development 03 Install and configure Android Studio
Android App Development 02 Native Kotlin vs Cross Platform Flutter, React or Maui
Переглядів 2,1 тис.9 місяців тому
Android App Development 02 Native Kotlin vs Cross Platform Flutter, React or Maui
Android App Development Kotlin Course 01 introduction
Переглядів 3,8 тис.9 місяців тому
Android App Development Kotlin Course 01 introduction
Learn Kotlin 06 Math library (package)
Переглядів 2949 місяців тому
Learn Kotlin 06 Math library (package)
Learn Kotlin 05 Float vs Double number precision
Переглядів 2289 місяців тому
Learn Kotlin 05 Float vs Double number precision
Learn Kotlin 03 Convert Int and Double numbers
Переглядів 2149 місяців тому
Learn Kotlin 03 Convert Int and Double numbers
Learn Kotlin 04 Try Catch and Finally
Переглядів 1979 місяців тому
Learn Kotlin 04 Try Catch and Finally
Learn Kotlin 02 Var vs Val Variables
Переглядів 8369 місяців тому
Learn Kotlin 02 Var vs Val Variables
Learn Kotlin 01 Setup IntelliJ and the Java Virtual Machine JVM
Переглядів 5889 місяців тому
Learn Kotlin 01 Setup IntelliJ and the Java Virtual Machine JVM
Create a malware keylogger with JavaScript cross site scripting XSS attack
Переглядів 2 тис.9 місяців тому
Create a malware keylogger with JavaScript cross site scripting XSS attack
How good was Steve Jobs at predicting the future of technology?
Переглядів 1,2 тис.10 місяців тому
How good was Steve Jobs at predicting the future of technology?
The story of the original AI job killer (Luddites)
Переглядів 1 тис.10 місяців тому
The story of the original AI job killer (Luddites)
Software Developer's roadmap (Learning path for a developer)
Переглядів 2,1 тис.10 місяців тому
Software Developer's roadmap (Learning path for a developer)

КОМЕНТАРІ

  • @jefferson5779
    @jefferson5779 День тому

    Thank you, the explanation was very clear

  • @user-rl7py6fp6v
    @user-rl7py6fp6v День тому

    Nice one. Do we have a best practices guideline for professional development... i.e. Where usually we see multiple Environments like, Dev, Test, QA, Production etc. and Deployment goes via Sprint cycles? Over their certain set of ready codes gets promoted into one environment but not across all at same time. Should there be separate master_dev, master_qa kind of branching or a different recommendation is advised?

  • @AtmosMr
    @AtmosMr 2 дні тому

    I didn't subscribe obviously. I also couldn't find any links to further topics promised at the end. Boo. A switch and bait professor. Do you have any plans to do the other part?

  • @teddytypy
    @teddytypy 2 дні тому

    Wow! This has been a great tutorial. The only thing I'm missing is how to make the youtube videos seen in the app. But thanks for explaining every other aspect of this app-

  • @markusTegelane
    @markusTegelane 2 дні тому

    here's a stupid idea: run a virtual machine over a network drive

  • @jaredlising-simplybrewedph
    @jaredlising-simplybrewedph 2 дні тому

    thank you for such a helpful explanation for these 2 classes. very straight forward

  • @DavidVerified
    @DavidVerified 3 дні тому

    Beautifully explained, thanks Mr. Sluiter!

  • @DHARMA252
    @DHARMA252 3 дні тому

    CLR

  • @user-jn6ib7go9r
    @user-jn6ib7go9r 4 дні тому

    I am thanks your to give me know about SQL applications through these videos.

  • @luislongoria6621
    @luislongoria6621 4 дні тому

    The world's first cyber weapon? Overclocking the BIOS easily explains the unstable frequency of operation

  • @gowthamivallabhadasu2523
    @gowthamivallabhadasu2523 6 днів тому

    excellent teaching

  • @ConverseMidas
    @ConverseMidas 6 днів тому

    Amazing video! Had to laugh at "If you enjoyed this video... then you truly are a nerd :D"

    • @luislongoria6621
      @luislongoria6621 4 дні тому

      There's a key difference between educational materials usually found in engineering journals and the deliberate obfuscation of advances in scientific research with extraneously obtuse technical jargon in the published works of academic institutions. As long as universities retain exclusive ownership of scientific discoveries, undergraduates bound by these types of non-disclosure agreements can neither share their research nor profit from their work the same way a tenured professor would

    • @ConverseMidas
      @ConverseMidas 4 дні тому

      @@luislongoria6621 👈👈😎

  • @macalixto828
    @macalixto828 7 днів тому

    how i can select a one row instead a one cell?

  • @HemangShrimali
    @HemangShrimali 8 днів тому

    worst explanation

  • @itsashhuby6781
    @itsashhuby6781 9 днів тому

    great video straight to the point, as simple as it gets. cheers

  • @Reckwired
    @Reckwired 10 днів тому

    Cool video. Title should be more like "some of the things C# can do along with historical facts in 4 minutes" it didn't talk about methods, classes, and variables.

  • @bestandreviews7897
    @bestandreviews7897 11 днів тому

    before this video, I have stacked for hours, Thanks, And Alhamdulillah

  • @ckikay4021
    @ckikay4021 13 днів тому

    Hello Prof. Shad Sluiter. These videos that you share are great. I learn a lot. And you explain it quite simple. I just have a question. What if you have a domain models that have relationships (foreign key), Do I have to create DAO per models? How do you connect them using DAOs? Do you need to use a Repository? Thank you. Your answer will be greatly appreciated.

  • @bigcheezmoe
    @bigcheezmoe 13 днів тому

    The question on everyone's mind is: were the centrifuges programmed to self destruct or run at the increased RPM undetected? Running at the increased rpm will not yield the concentrated ore.

  • @antonislemnos
    @antonislemnos 13 днів тому

    why <p> with error doesnt print????

  • @antonislemnos
    @antonislemnos 13 днів тому

    actually i think rg.hibernate.validator works

  • @douglaswetherbee7067
    @douglaswetherbee7067 14 днів тому

    Wow how far can your drone go , seems like a long way,?

  • @ckikay4021
    @ckikay4021 14 днів тому

    Hello Prof. Shad Sluiter. These videos that you share are great. I learn a lot. And you explain it quite simple. I just have a question. What if you have a domain models that have relationships (foreign key), Do I have to create DAO per models? How do you connect them using DAOs? Do you need to use a Repository? Thank you. Your answer will be greatly appreciated.

  • @mo.1381
    @mo.1381 17 днів тому

    Thank you for your time , best wishes

  • @americancitizen748
    @americancitizen748 17 днів тому

    Awesome.

  • @johnsierra8065
    @johnsierra8065 21 день тому

    thank you very much for this! very helpful!

  • @natisnotanerd
    @natisnotanerd 21 день тому

    I love you Professor Sluiter

  • @harrisonwell1719
    @harrisonwell1719 22 дні тому

    Common Language Runtime (CLR)**

  • @dianabosinceanu6647
    @dianabosinceanu6647 22 дні тому

    Thank you for this video! I will subscribe for sure!

  • @damsen978
    @damsen978 22 дні тому

    From scratch, this video now has let me be a software engineer with top tier corps. Yes.

  • @codyrap95
    @codyrap95 22 дні тому

    you wasted 1 minutes out of 4 to talk about intros and context instead of actually showing php syntax

  • @noahbennett8074
    @noahbennett8074 22 дні тому

    So, I want to build my own macro software for work. If it were me, I would download one online in a spit second, but for the IT guys sake I am building one. I just need to repeat the same button inputs over and over, like 10000 times. I would really prefer not to hard code it, because I am probably going to need to do similar processes. Needless to say that's super tedious. Doing this method of keylogging flagged the antivirus on this machine and I am steadily running out of options for how to build this thing. All I want to do is record keyboard strokes, when the form isn't in focus after I press a button and this isn't an option. Does anybody have any suggestions? I can't find anything online weirdly enough about this.

  • @antonello988
    @antonello988 22 дні тому

    Thank you, this is great!

  • @blakeboswelll
    @blakeboswelll 23 дні тому

    Your room acoustics sound nice

  • @antonellocherubini8272
    @antonellocherubini8272 23 дні тому

    Thank you so much for your informative tutorial!

  • @rajeshmajumdar4999
    @rajeshmajumdar4999 24 дні тому

    Thanks, Sir Today I first saw your channel.

  • @stevechance150
    @stevechance150 24 дні тому

    Apple charging $200 for 8 more Gigs of RAM is obscene!!! It's price gouging at its worst.

  • @kc4ca
    @kc4ca 24 дні тому

    can you also make a video explaining how apple can charge $200 for 8 gb of ram while it costs around 20 usd for the laptops you actually have control on. dont let apple to change your thoughts on ram. 8 gb is literally bare minimum lol

  • @nazihjrg3540
    @nazihjrg3540 25 днів тому

    absolutly perfet

  • @bdub6901
    @bdub6901 27 днів тому

    Bro I’m an IT major at gcu and just randomly found you 😂

  • @razielryuzaki
    @razielryuzaki 28 днів тому

    Your video was super helpful! I hadn't really used git before, but when I started working with Visual Studio, I needed some guidance. A lot of the tutorials I found were confusing, but yours was really easy to follow and informative. I was especially struggling with understanding branches, and your video totally cleared that up for me. Thanks a lot!

  • @davidvice3720
    @davidvice3720 29 днів тому

    Can you run a bitcoin node from an external hard drive ?

  • @mirceaioanmarcut619
    @mirceaioanmarcut619 Місяць тому

    can you make a customized roulette spin tracker with my own ideas included ?

  • @oes2546
    @oes2546 Місяць тому

    Where is the fifth video in the playlist though? It jumps straight to seven and a new app to build, but what I really need is to learn the basics that are talked about in this video

  • @oes2546
    @oes2546 Місяць тому

    I was looking at 12 to 55-hour courses for complete beginners. But this suited me a lot better, having some python coding experience from a completely different field than app development. Going great so far, and it feels a lot faster and simpler than those other courses I considered (and partly tried out). Thanks :)

  • @445Larry
    @445Larry Місяць тому

    Where are the answers!!??

  • @rajnishmangla_009
    @rajnishmangla_009 Місяць тому

    Very bad experience

  • @TechAF_filiates
    @TechAF_filiates Місяць тому

    Best Explanation! You're a great instructor. Shared this with my peers.

  • @jairramirez6900
    @jairramirez6900 Місяць тому

    I'm learning spring boot so fast with you

  • @jairramirez6900
    @jairramirez6900 Місяць тому

    I love this content