
Explore why you should learn ghee and review its features. Learn how to manually set up environment variables in Windows, followed by a demonstration.
Explore V, a statically typed language launched in 2019, known for speed, low memory use, and null-free values. Learn setup, cross-platform tooling, and a built-in web server.
Set up your V programming environment by downloading the repo, placing files in a chosen folder, and running make commands to build and verify the version.
Add the V executable path to the system environment variables so you can access V from any console, reopen the command prompt, and verify the version shows 0.2.4.
Set up environment variables on Windows by creating a symlink to the v executable, add it to the system PATH, restart the shell, and verify access from any directory.
Explore using the REPL facility in the V programming language to test code snippets at the command prompt, with environment variable setup and quick feedback in Visual Studio Code.
Learn V programming agenda covers fundamental concepts in V, including how to use commands and how to work with variables and constants in simple programs.
Discover the basics of V programming by writing, compiling, and running a program using Visual Studio Code and the terminal, including creating a chapter folder and a sample file.
Explore how v uses main as the program entry point, when snippets run without main, and how to define and call functions with println for console output.
learn how v runs the file containing main when multiple interdependent files exist, using v run, and avoid conflicts by ensuring only one main function.
Learn how V language defines variables by assignment with type inference. Variables are immutable by default; use mut to create mutable ones, and production mode treats unused variables as errors.
Learn the V programming variable naming rules, including valid starting characters and restrictions on special characters. Practice identifying valid and invalid names, noting underscores, capitals, spaces, and hyphen usage.
Explore parallel variable declarations in V, initializing multiple variables in one line, distinguish mutable from immutable variables, and learn augmented variable assignment with the plus-equals operator.
Explore how to declare and use constants in V, compare constants to global variables, and group constants for cleaner, more maintainable code.
Explore concepts such as commands, variables, and constants in section two of Learn V programming, including their use in family tables, and conclude with a simple discussion of income fluidity.
Explore the available data types in V programming, including boolean, string, integer variants (16, 32, 64) and any type, and learn runtime type identification with type_of and implicit upcasting.
Explore declaring variables, assigning values, and inspecting data types in the V programming language, including strings and integers, using println and dollar-notation for interpolated output.
Explore working with strings in the V programming language by measuring length, indexing characters, extracting substrings, and converting between string and int values, including handling ASCII values.
Explore runes in V programming by using Unicode characters, printing symbols, and representing data with hex values to manipulate and display symbols within programs.
Explore writing simple statements, the narrative across different programming languages, and a statement that moves execution between blocks, plus reading these statements to meet the end goal.
Learn to write a simple if statement in V programming language using single-line syntax, with age checks like greater than or equal to 18 for marriage eligibility.
Learn to implement ladder if statements using color comparisons like red and green, practice string comparison, and design a color picker function that passes color values to conditional blocks.
discover how the go to statement operates in v, using an unsafe block to jump to an unlisted block and explore control flow beyond normal blocks.
Use the match keyword to replace a switch in a color picker example, mapping red and green to official colors and defaulting to unknown, with cascading patterns.
Master looping statements in V programming by using traditional for loops and range-based loops, examine legacy forms, and see range bounds 1 to 11 for 1 to 10 outputs with println.
Learn how to declare and initiate single and multidimensional arrays in V, using length, gap, and unique, and apply functions like gluon, filter, and mac to slice and manipulate arrays.
Explore declaring and modifying a single-dimensional array in v programming, dynamically extending its length, and using the in operator to check element presence, with emphasis on length and capacity.
Explore single dimensional arrays in V by defining capacity and default values, handling immutable versus mutable states, and iterating with for loops and index-aware printing.
Learn V programming to work with single dimensional arrays using clone, filter, and map, creating and manipulating arrays, applying predicates, and using anonymous functions.
Apply the map function to a single dimensional array of names, transforming each element with an anonymous function to produce new string values.
Explore any and all elements on single dimensional arrays, and learn to slice and sort them. Compare values with conditions using negative indices and slice bounds.
Explore single dimensional arrays in V by using built-in functions like repeat, insert, and delete to manipulate elements, adjust length, and position new values.
Learn how to work with multi-dimensional arrays in V programming by declaring, sizing, and initializing 2D and 3D arrays, including default values and explicit element initialization.
Learn user defined functions in v programming, from simple no-argument functions to those with arguments and return values, including anonymous functions, index-based invocation, repeated orders, and active steganography.
Learn how to create and invoke simple functions in V programming, declare lowercase function names, pass arguments, return values, and print results with practical examples.
Explore higher order functions by building an average function that takes two values and is invoked indirectly through another function that passes the average function as an argument.
Explore anonymous function declaration inside functions, the higher-order function concept, and invoking two functions with the same signature using a function reference.
Learn to create and use a simple structure in V programming, optimize its design to modify limits with other functions, and utilize the services and structures within a function.
learn about structures in V programming as global declarations, declare a Book structure with fields, initialize it by positional and named methods, and print its elements.
Learn how to declare, initialize, and modify structures, including default and required elements. Understand immutability, memory management, and heap versus stack considerations for scalable V programs.
Learn how to create embedded structures in V programming by modeling an employee containing a department, enabling access to department fields, printing and modifying embedded data while handling mutable elements.
Learn V programming explains creating and using modules, communicating across files with the public keyword, and initializing model members, plus models like late buying lewis model and that model animal.
Explore creating a V language model, link it to other programs, and build a modular project using V new, defining a main function, and organizing functions within modules.
Learn how to create a new model, name it to match its file, declare a public function, import the model, and invoke its method for external use.
Learn essential V programming module rules, including snake_case for model names, camel case variations, avoiding circular imports, and statically compiling models into a single executable.
Explore how models communicate in V by defining private and public functions, using a single init function, and accessing structures across models to enable inter-model interaction.
Explore predefined models in V programming, import modules, and use built-in functions for date, time, input, file checks, and array and math operations such as sort and binary search.
Upgrade your V programming skills by learning how to update V with v up, check the current version, and explore new features like SQL connections, concurrency, and ORM.
Configure the V environment to connect to MySQL, learn about supported databases (PostgreSQL, MySQL, SQLite), and follow steps to download MySQL and place libmysql.dll in the project.
Explore setting up a V language environment for MySQL connectivity, configure host, port, user, and password, and implement a MySQL connect function with proper error handling.
Connect to MySQL and retrieve records from the user table using db.query and select star from user, iterate over records.rows, and print values with a space separator.
Learn to insert a record into a MySQL table using V, via db.execute for dml, demonstrated by adding a user (name, email, password) and handling a missing table.
Learning new programming language is always complex and at the same time it is a fun. You try many things, you fail and fail till you get success. This process becomes more interesting when you have limited resources available. One such programming language is V. V is relatively new programming language which is rapidly becoming popular because of its simplicity, readability and maintainability. Apart from this V is said to be one of the fasted language available on the earth. So, undoubtfully V programming language (popularly known as Vlang) will make a big impact in IT industry in future. But as I mention very less resources are available for Vlang if you are keen to learn it. This course will be certainly one of the best resources to learn Vlang.
This extensive 'Learn V programming' comes with 50+ videos. The course starts with setting up the V environment and in later stages it also covers the other aspects like control statements, functions, arrays, modules, structures etc. It is in fact a journey from beginner to expert for the student. And guess what, you need to have only basic knowledge of any programming language to understand every concept of this course.
During this course I have covered :
Setting the environment for V
Using symlink and REPL
Variables and constants
Working with control statements
User-defined functions
Single dimensional and multi-dimensional array
Structures
User-defined modules
Pre-defined modules
After completing this course, you will certainly able to write the code in Vlang. You will be able to create small console based applications using V API.