FOSSMeet 2019

FOSSMeet is an annual event at NIT Calicut that brings together the Free and Open Source Community from around the country.

Programming with Kotlin

Submitted by Amarjit Singh (@amarjit) on Friday, 18 January 2019

videocam_off

Technical level

Beginner

Section

Professional

Status

Confirmed & Scheduled

View proposal in schedule

Vote on this proposal

Login to vote

Total votes:  +4

Abstract

Kotlin designed by JetBrains adopted by Google as first citizen for Android Development.

Kotlin is a general-purpose programming language with static typing and type inference. Kotlin is designed to interoperate with Java, and its standard library but type inference allows its syntax to be more concise. Kotlin mainly targets the JVM, but also compiles to JavaScript or native code (via LLVM). Kotlin is designed and sponsored by JetBrains. Kotlin is serious contender in JVM space and getting adopted faster in Android space and various platforms.

Outline

Kotlin Introduction
Kotlin Language Basics
Kotlin Type System
Programming with Lambdas
Defining and Calling Functions
Classes, Objects, and Interfaces
Operator Overloading
Higher Order Functions
Generics

Requirements

Participants must know
Concepts of Object Oriented Programming
Programming in C Language
Energy and Openness to Learn, Attitude to Take Ownership
Understanding and Appreciation of Mathematics 10+2 Level
Strong Logical and Programming Ability
Following Training Schedule and Decorum
Arriving on Time and Avoiding Distractions

Speaker bio

I combine my 14+ years of professional system design and development experience along with Design Thinking, System Design and Engineering, Social Engineering, Change Management, Team Building, Mentorship and Training. My main focus is on how we can be better technical and social leaders, engineers and developers by focusing on learning the skills and deeper part engineering and sciences, and skills most of ignore - understanding of community and users. In design thinking, I generally reason things w.r.t. big picture, what should we solve and most important what problems we should not solve. Most of the time early learners generally waste there vital time in solving problems which are not worth to solve, or solve same kind of problems again and again… As a mentor, I love to contribute at these aspect more…

I have consulted, performed trainings, workshops and designed and developed systems for clients in various sectors. Technology in all its forms is part of my makeup and so I think, code, speak, train and make people awesome in there vision and mission. I am strong proponent of Freedom, Openness, Scalability and Sustainability in System Design and Engineering.

I was leading contributor in making and evolving FOSSMeet@NITC in early phases. I lead FOSSMeet 2006 and FOSSMeet 2007 along with wonderful energetic, diverse and vibrant team coming from multiple departments, areas, student clubs, community and industry. We made FOSSMeet@NITC 2nd largest after FOSS.IN, Bangalore, just in 3 years… Let’s meet, share and explore more during 15th edition of FOSSMeet@NITC 2019… and make it awesome…

Links

Comments

Login with Twitter or Google to leave a comment