Bongani  Ngema

Bongani Ngema




The RIGHT JOIN keyword is used to combine two tables and returns all records from the right tables and only matching records from the left tables.




SELECT * FROM Employee
RIGHT JOIN Department ON Employee.Dept_Id = Department.Dept_Id

If there are no matching records in the left tables, only the right table value is displayed, and null values are substituted for the left table value.


The RIGHT JOIN clause returns a result set that includes all rows from the right tables and only matching rows from the left tables.

Original article source at:

#sql #join #keyword 

Rupert  Beatty

Rupert Beatty



UNIQUE Keyword

The UNIQUE keyword or constraint is used to ensure that all values in a column are unique.




    EMP_NO Integer UNIQUE






The UNIQUE constraint makes sure that each value in a column is distinct.

Original article source at:

#sql #keyword #unique 

Sheldon  Grant

Sheldon Grant


What The Return Keyword in JavaScript Does?

What does return do in JavaScript? The return keyword explained

The return keyword in JavaScript is a keyword to build a statement that ends JavaScript code execution. For example, suppose you have the following code that runs two console logs:



console.log("How are you?");

You’ll see that only “Hello” is printed to the console, while “How are you?" is not printed because of the return keyword. In short, the return statement will always stop any execution in the current JavaScript context, and return control to the higher context. When you use return inside of a function, the function will stop running and give back control to the caller.

The following function won’t print “Hi from function” to the console because the return statement is executed before the call to log the string. JavaScript will then give back control to the caller and continue code execution from there:

function fnExample() {
  console.log("Hi from function");

fnExample(); // nothing will be printed
console.log("Continue to execute after return");

You can add an expression to the return statement so that instead of returning undefined, the value that you specify will be returned.

Take a look at the following code example, where the fnOne() function just return without any value, while fnTwo() returns a number 7:

function fnOne() {

function fnTwo() {
  return 7;

let one = fnOne();
let two = fnTwo();

console.log(one); // undefined
console.log(two); // 7

In the code above, the values returned from the return statement by each function are assigned to variables one and two. When return statement will give back undefined by default.

You can also assign a variable to the return statement as follows:

function fnExample() {
  let str = "Hello";
  return str;

let response = fnExample();
console.log(response); // Hello

And that’s all about the return keyword in JavaScript. You can combine the return statement and conditional if..else block to control what value returned from your function.

In the following example, the function will return “Banana” when number === 1 else it will return “Melon”:

function fnFruit(number) {
  if (number === 1) {
    return "Banana";
  } else {
    return "Melon";

let fruit = fnFruit(1);
console.log(fruit); // "Banana"

Original article source at:

#javascript #return #keyword 

What The Return Keyword in JavaScript Does?
Desmond  Gerber

Desmond Gerber


How The Use Of Kotlin Let Function Keyword Explained with Examples

Learn the use of Kotlin let function and how it can make your code more concise

The Kotlin let keyword is one of several Kotlin scope function keywords.

The scope functions keyword in Kotlin allows you to execute a block of code in the context of the object.

Using scope functions make your code more concise and readable.

For example, suppose you have a User class with the following definitions:

class User(var username: String, var isActive: Boolean) {
    fun hello() {
        println("Hello! I'm $username")

The usual way of instantiating a User object would be to declare a new variable as shown below:

val user = User("Nathan", true)
user.hello() // Hello! I'm Nathan

user.username = "Jack"
user.hello() // Hello! I'm Jack

By using the let keyword, you can omit assigning the returned User object to the variable.

The code example below has the same output as the one above:

User("Nathan", true).let {
    it.hello() // Hello! I'm Nathan

    it.username = "Jack"
    it.hello() // Hello! I'm Jack

Instead of having to initialize a new variable, you can call the methods and properties of the generated User object directly within the let keyword using a lambda expression.

The object where you call the let function can be accessed inside let by using the it keyword:

User("Nathan", true).let {
    println(it.username) // Nathan
    println(it.isActive) // true

The let keyword returns the result of the lambda expression you defined inside the code block.

In the above example, the lambda expression returns nothing, so it returns a Unit type:

val unit = User("Nathan", true).let {
    it.hello() // Hello! I'm Nathan

    it.username = "Jack"
    it.hello() // Hello! I'm Jack

println(unit is Unit) // true

To return something other than Unit, the last code line inside your let code block must return a value.

For example, you can return the length value of the username property:

val usernameLength = User("Nathan", true).let {
    it.username = "Jack"

println(usernameLength) // 4

if it.username.length above is not on the last line of the code block, let would still return a Unit instead of an Int value.

Finally, the let keyword can also be called on any Kotlin built-in objects like a String or a Boolean.

This is particularly useful when you have a nullable type variable. You need to perform a safe call with ?. symbol only once:

val name: String? = "Nathan"

name?.let {
    println(it.length) // 6
    println(it.lastIndex) // 5

Without using let, you need to add the safe call symbol ?. before the call to length and lastIndex properties as follows:

val name: String? = "Nathan"


Now you’ve learned how the let keyword works in Kotlin. Very nice! 👍

Original article source at:

#kotlin #function #keyword 

How The Use Of Kotlin Let Function Keyword Explained with Examples
Desmond  Gerber

Desmond Gerber


How to Use The Kotlin Also Scope Function Keyword

Learn how to use the Kotlin also scope function keyword.

The Kotlin also keyword is one of the keywords that allows you to create a scope function.

A scope function in Kotlin is used to execute a block of code under the context of the object from which you call the function.

Using a scope function allows you to write more concise and readable code.

Let’s see the also scope function in action.

Suppose you have an array of String as follows:

val myArray = arrayOf("One", "Two", "Three")

To change the values of the array in a certain index, you would use the indexing operator assignment [index] as shown below:

myArray[0] = "Four"
myArray[1] = "Five"

println(myArray.joinToString()) // Four, Five, Three

Using the also operator, you can change the assignment as follows:

myArray.also {
    it[0] = "Four"
    it[1] = "Five"
    println(it.joinToString()) // Four, Five, Three

The also keyword is called using the Kotlin lambda expression as its body.

Inside the scoped function body, you can refer to the receiver object using the it keyword.

As you see in the example above, you can do things with the object inside the also function body.

The also keyword returns the receiving object, which you can save under a variable:

val newArr = myArray.also {
    it[0] = "Four"
    it[1] = "Five"

newArr.joinToString() // Four, Five, Three

But most of the time the returned object will be identical to the one you use to call the also function, so you can omit saving it as a variable.

You can use the also function in any valid Kotlin object. The example below calls the also function from a String instance:

val str = "Hello"

str.also {
    if (it.length > 3) {
        println("String length greater than 3")
    } else {
        println("String length less than 3")

And that’s how you use the also scoped function in Kotlin 😉

Original article source at:

#kotlin #function #keyword 

How to Use The Kotlin Also Scope Function Keyword

How to Use The with Scope Function Keyword in Kotlin With Examples

Learn how to use the with scope function keyword in Kotlin with examples

In Kotlin, the with keyword is used to define a scoped function.

A Kotlin scoped function is a function that gets executed under the context of an object.

The object that you use to call the scoped function will be available inside the function under the it or this keyword, depending on the keyword you use to create the function.

There are other keywords that you can use to create a scoped function in Kotlin:

This tutorial will focus on understanding the with keyword in action.

Suppose you have a Kotlin class as shown below:

class User(var username: String, isActive: boolean) {
    fun hello() {
        println("Hello! I'm $username")

Next, you create an object instance of the class above, then change the initialized property as follows:

val user = User("Nathan", true)

user.username = "Jane"
user.isActive = false

While there’s nothing wrong with the above code, you can actually make the code less redundant by NOT calling the user.propertyName twice.

You can do this using the with keyword, which allows you to access the object without having to refer to it as follows:

val user = User("Nathan", true)

with(user) {
    username = "Jane"
    isActive = false

Inside the with keyword function body, you can refer to the user object using the this keyword.

You can also omit referring to it explicitly because Kotlin is smart enough to know that the assignment for username and isActive above refers to the object property.

This is how a scoped function works in Kotlin. It allows you to write more concise code when doing something with your object.

Because everything is an Object in Kotlin, you can even write scoped functions for built-in data types.

The following example shows how to use the with function on a String variable:

val str = "Good Morning!"

    println("The string length is $length")
    println("The character at index 3 is ${get(3)}")

The println output above will be as follows:

The string length is 13
The character at index 3 is d

The with keyword is a bit different from the rest of the scoped function keywords.

Instead of calling the function as a property of the object, you pass the object as an argument to the function.

Consider the following example:

val str = "Good Morning!"

with(str) {
    println("The string length is $length")
} {
    println("The string length is $length")

Both with and run function above generates the same result.

And that’s how the with keyword works in Kotlin 😉

Original article source at:

#kotlin #function #keyword 

How to Use The with Scope Function Keyword in Kotlin With Examples

Types with Default Field Values, Keyword Constructors (un-)pack Macros


This is a package I use to handle numerical-model parameters, thus the name. However, it should be useful otherwise too. It has two main features:

  • keyword type constructors with default values for structs and NamedTuples,
  • unpacking and packing of composite types and dicts (mostly via UnPack.jl).

The macro @with_kw which decorates a type definition to allow default values and a keyword constructor:

julia> using Parameters

julia> @with_kw struct A
           a::Int = 6
           b::Float64 = -1.1

julia> A(c=4)
  a: 6
  b: -1.1
  c: 4

julia> A()
ERROR: Field 'c' has no default, supply it with keyword.

julia> A(c=4, a = 2)
  a: 2
  b: -1.1
  c: 4

The macro also supports constructors for named tuples with default values; e.g.

julia> MyNT = @with_kw (x = 1, y = "foo", z = :(bar))
(::#5) (generic function with 2 methods)

julia> MyNT()
(x = 1, y = "foo", z = :bar)

julia> MyNT(x = 2)
(x = 2, y = "foo", z = :bar)

Unpacking is done with @unpack (@pack! is similar):

struct B
@unpack a, c = B(4,5,6)
# is equivalent to
BB = B(4,5,6)
a = BB.a
c = BB.c

Defining several constants

@consts begin
    a = 1
    b = 2.0
    c = "a"

The features are:

  • a keyword constructor for the type
  • allows setting default values for the fields inside the type definition
  • allows assertions on field values inside the type definition
  • a constructor which allows creating a type-instance taking its defaults from another type instance
  • packing and unpacking macros for the type: @unpack_* where * is the type name.
  • generic packing and unpacking macros @pack!, @unpack (work with any types, via UnPack.jl)
  • @consts macro to defined a bunch of constants

The keyword-constructor and default-values functionality will probably make it into Julia (# 10146, #533 and #6122) although probably not with all the features present in this package. I suspect that this package should stay usable & useful even after this change lands in Julia. Note that keyword functions are currently slow in Julia, so these constructors should not be used in hot inner loops. However, the normal positional constructor is also provided and could be used in performance critical code. keeps tabs on updates.


Documentation is here: stable and latest.

Related packages


Implementing similar things:

  • Base.@kwdef has functionality similar to @with_kw but more limited. However, with Julia v1.1 its capabilities will be much enhanced, see 29316. If that is enough, ditch the Parameters.jl dependency.
  • QuickTypes.jl also provides key-word constructors and default values. Provides a more compact format. I'd say QuickTypes.jl is more suited for REPL and other write-only code, whereas Parameters.jl may be more suited for code which is also read.
  • SimpleStructs.jl also provides key-word constructors, default values and assertions. But the syntax is less nice than Parameters.jl.
  • ExtractMacro.jl also has the @unpack functionality.
  • FieldDefaults.jl also has keyword defaults. You can use it as a minimalist replacement for Parameters.jl with the aid of FieldMetadata.jl and Flatten.jl.


  • do copy of fields on (re-)construct?
  • think about mutables

Checkout my ten minute JuliaCon 2018 talk.

Download Details:

Author: Mauro3
Source Code: 
License: View license

#julia #keyword #types 

Types with Default Field Values, Keyword Constructors (un-)pack Macros

How to Use Required Keyword in Swift

In today's video we will learn about the required keyword in Swift. We will be working in a Xcode playground and will talk through various examples using the required keyword.

💻 Source Code:

#swift  #keyword  #iosdeveloper 

How to Use Required Keyword in Swift
Elliot  Bayer

Elliot Bayer


Swift Tutorial: The Required Keyword (2022)

In today's video we will learn about the required keyword in Swift. We will be working in a Xcode playground and will talk through various examples using the required keyword.

#swift  #keyword  #iosdeveloper 

Swift Tutorial: The Required Keyword (2022)
Jack  Wood

Jack Wood


We Bought 3 Affiliate Keyword Research Gigs on Fiverr

We bought and rated 3 keyword research gigs for SEO on Fiverr. See what we got and the overall quality of these SEO gigs.

We didn’t make the purchase under our own name. We sent in someone else, one who doesn’t know much about SEO. All the sellers were given a similar story: we wanted to set up an affiliate site on laser pointers in the US.

We then came up with a set of baseline expectations so we could critique the keyword research gigs objectively:
► We wanted a usable list of keyword ideas. 
► We wanted to know the search intent behind these keywords.
► The keywords should be relevant to our affiliate business model.

For bonus points, we hoped to get some educational material to better understand the reports, metrics, and any SEO wisdom that would help.  

In this video, you’ll learn more about our thoughts on the deliverables from these keyword research gigs.


0:00 Intro
2:03 The $15 gig
10:38 The $80 gig
16:06 The $150 gig

 #keyword  #seo 

We Bought 3 Affiliate Keyword Research Gigs on Fiverr
Jack  Wood

Jack Wood


Keyword Research Tips to Help you Rank Higher in Google

Learn 4 advanced keyword research tips to find the best keywords and topics worth going after.

Some of the best keywords and topics can’t be found through a conventional keyword research process.

Hence, it’s worthwhile to look into alternative methods that your competitors might not know about.

Learn actionable keyword research tips to find topics you can rank for and will drive more organic traffic to your site.

In the first strategy, you’ll learn 2 ways to find pages that are sending a lot of search traffic to your competitors:

1. Learn key indicators to find low-competition topics that get search traffic. 
2. Look at traffic distribution going to pages to dominate your competition.

In the next tip, you’ll learn how to gain a huge advantage to increase traffic and engagement on your content by discovering keywords your competitors aren’t targeting.

In tip #3, you’ll learn how to find low competition topics with high search traffic potential from a huge database of over a billion pages of content.

The final tactic takes advantage of forums with high search traffic, especially the niche relevant ones, as a goldmine for keyword ideas.

In this tutorial, learn how to do advanced keyword research to find topics that have the potential to rank on Google.


1:01 Find pages that are sending traffic to your competitors
4:22 Discover keywords your competitors aren’t targeting
7:30 Find low-competition topics with high search traffic potential
8:30 Find keywords that forum topics are ranking for

#keyword #ahrefs 

Keyword Research Tips to Help you Rank Higher in Google
Jack  Wood

Jack Wood


How to Do Keyword Research From Start to Finish

In this tutorial, you'll learn how to do keyword research that drives more organic traffic AND conversions.

In this keyword research tutorial, Sam Oh goes through a step-by-step process to research keywords and map them to the buyer's journey.

You'll learn both basic and advanced keyword research tips to attract customers in every stage of their buying journey. Best of all, it's broken down as a step-by-step process.

First, you'll learn the four types of keyword categories, what they are, and how they fit into the sales conversion cycle.

Then we'll get straight into generating keyword ideas.

The keyword research tool used in the tutorial is Ahrefs' Keywords Explorer. You'll learn how to generate millions of keyword ideas and narrow them down into focused groups that target buyers based on search intent.

The next step is to analyze the top 10 Google search results for your target keyword. This will give you information on things like content format, search intent, and context of a topic.

Using the top 10 search results, you can also analyze how hard it will be to rank on Google for your target keyword. Sam goes over analyzing 3 metrics and finding a balance between referring domains, Domain Rating, and topical relevance.

Finally, you'll learn an effective way to find topics that are driving organic traffic to your competitors' websites.

Using this data, you can find low-competition topics as well as high traffic opportunities.


1:03 Generate keyword ideas
3:20 Determine search intent for a keyword
6:19 Analyze Google's Top 10 search results
7:21 Measure ranking difficulty
8:07 Analyze topical relevance
8:56 Reverse-engineer competitors' traffic generating pages

#keyword  #seo 

How to Do Keyword Research From Start to Finish
Nandu Singh

Nandu Singh


Replace all hashtags to link in JavaScript or TypeScript

If you want to find all the Hashtags in the text then convert it to a link. Here is a simple function that replace all #keyword in a text with <a href="/tag/keyword">#keyword</a>

function hashtag(text) {
    return text ? text.replace(/#(\w+)/g, '<a href="/tag/$1">#$1</a>') : '';    

#javascript #typescript 

Brandon  Adams

Brandon Adams


Using the This Keyword in Java | What is the This Keyword?

In this video, we use the this keyword in Java to access an object’s instance variables, invoke an object’s instance methods, and return the current object. Thank you for watching and happy coding!

Need some new tech gadgets or a new charger? Buy from my Amazon Storefront

What is Object Oriented Programming:


Check out my courses on LinkedIn Learning!

Support me on Patreon!

Check out my Python Basics course on Highbrow!

Check out behind-the-scenes and more tech tips on my Instagram!

Free HACKATHON MODE playlist:

Stitch Fix Invite Code:
FabFitFun Invite Code:
Uber Invite Code: kathrynh1277ue
Postmates Invite Code: 7373F
SoulCycle Invite Code:
Rent The Runway:

Want to BINGE?? Check out these playlists…

Quick Code Tutorials:

Command Line:

30 Days of Code:

Intermediate Web Dev Tutorials:

GitHub |

Twitter |

LinkedIn |

#keyword #java #using the this keyword in java #what is the this keyword

Using the This Keyword in Java | What is the This Keyword?

How to Add Keywords and Meta Descriptions in WordPress

Do you want to properly add keywords and meta descriptions in WordPress?
Meta keywords and descriptions allow you to improve your website’s SEO ranking. This means more traffic, leads, and sales for your business.

Keywords and descriptions allow you to tell search engines more about the content of your posts and pages. Keywords are important words or phrases that people are likely to search to find your content. A meta description is a brief description of what your page or post is about.

#wordpress #keyword #meta description

How to Add Keywords and Meta Descriptions in WordPress