Prabhu Sunderaraman

Fullstack Engineer, Programmer, Writer, Trainer

prabhu.bits@gmail.com,     GitHub     Youtube     LinkedIn
  • Home
  • Profile
  • Books
  • Reading List
Browsing: / Home
Shortlink

Quiz on JavaScript (ES 2017)

By Prabhu Sunderaraman on February 28, 2018 in JavaScript

Here’s a simple quiz on JavaScript (ES 2017) that I gave the participants, in a recently concluded training on React JS.
Click http://durasoftindia.com/quiz/es2017-quiz.html to view the quiz.

Share this on: Mixx Delicious Digg Facebook Twitter
Shortlink

What is Software Design?

By Prabhu Sunderaraman on February 19, 2018 in Video, Video Sessions

It’s a beaten-to-death topic in the software industry, but every time I interact with a group of developers, I am amazed how the majority still has a very conservative mindset about software design. The word code mentioned during a design phase, still causes a number of people to cringe.

Here’s a 5 minute, music-only video that tries to take a shot at, ‘What is Software Design? Is it the Design Document or UML Diagrams or something else?’

Share this on: Mixx Delicious Digg Facebook Twitter
Shortlink

Why choose a complex language to learn Programming?

By Prabhu Sunderaraman on February 16, 2018 in Video Sessions

Are you new to programming? Do you know someone who wants to learn programming? Do you want to enjoy programming? This short video will point you in the right direction.

Share this on: Mixx Delicious Digg Facebook Twitter
Shortlink

Kotlin – Decompiling Null safety operators – Part I

By Prabhu Sunderaraman on February 14, 2018 in Kotlin

Read the full article on DuraSoft, here: http://durasoftindia.com/blogposts/kotlin_null_safety_1.html

I was recently solving a programming problem listed in Advent of Code, using Kotlin programming language. After I finished the task, my friend glanced at the code and quipped, “Is question mark a first class citizen in Kotlin?”. I took a step back and looked at the code dispassionately and couldn’t stop smiling. Please take a look at this code snippet in Kotlin.

	val tower = resultMap[code.trim()]
	tower?.occurences = value
	val weight:Int? = resultMap[code.trim()]?.weight
	nestedTower?.subTowers?.add(Tower(code.trim()))

You will notice a number of question mark ? operators used here. Kotlin, the new language on the JVM, is getting popular with null safety operators being one of the reasons. The question-mark(?) operator also known as the safe navigation operator is not entirely new to programming languages. It’s a commonly used one in languages like C#, Groovy etc., for a long time. Kotlin introduces this safety operator and extends it with a couple of more operators in the safety front.

To being with, let’s understand the difference between the two types of declarations in Kotlin shown below.

var anInt:Int = 10
var anotherInt:Int? = 20

Continued at the link above.

Share this on: Mixx Delicious Digg Facebook Twitter
Shortlink

Communicating Software Architecture

By Prabhu Sunderaraman on February 6, 2018 in Software Architecture, Video, Video Sessions

Here’s a 5-minute lightweight presentation on Communicating Software Architecture

Share this on: Mixx Delicious Digg Facebook Twitter
« Previous 1 … 16 17 18 … 64 Next »

Youtube Channel




Categories

  • JavaScript (48)
    • RequireJS (5)
  • Go (44)
  • Golang (44)
  • Ext JS (23)
  • Spring (22)
  • Mobile (21)
  • Scala (20)
    • Play (3)
  • Uncategorized (19)
  • Video Sessions (18)
  • GoG (17)
  • Sencha Touch (16)
  • jQuery (14)
  • Languages (13)
  • Java 8 (12)
  • React JS (11)
  • Kotlin (11)
  • HealthyCodeMagazine (9)
  • Video (9)
  • Objective-C (8)
  • NoSQL (8)
  • Android (7)
  • MongoDB (7)
  • GWT (6)
  • Tools (6)
  • HTML 5 (5)
  • Cloud (5)
  • General (5)
  • Micro services (5)
  • Java (5)
  • Books (4)
  • AWS (4)
  • Software Architecture (4)
  • .NET (3)
  • Elixir (3)
  • Docker (3)
  • Reactive (3)
  • NodeJS (2)
  • RoR (2)
  • Backbone (1)
  • AngularJS (1)

Archives

  • 2020 (49)
  • 2019 (7)
  • 2018 (34)
  • 2017 (15)
  • 2016 (7)
  • 2015 (18)
  • 2014 (31)
  • 2013 (55)
  • 2012 (100)

Search

Subscribe




Copyright © 2025 Prabhu Sunderaraman.

Powered by WordPress and News.