Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Beginning Ballerina Programming: From Novice to Professional
Beginning Ballerina Programming: From Novice to Professional
Beginning Ballerina Programming: From Novice to Professional
Ebook490 pages3 hours

Beginning Ballerina Programming: From Novice to Professional

Rating: 0 out of 5 stars

()

Read preview

About this ebook

Discover the Ballerina programming language for next-generation microservices and cloud-native application development. This book shows you that Ballerina is a cutting-edge programming language which incorporates many of the latest technological advancements in programming language theory. You'll learn variables and types, modules and functions, flow control, error handling, concurrency, I/O, cloud/network programming, persistence and data access, security and more. 

Additionally, Beginning Ballerina Programming introduces many foundation computer science topics along the way and doesn’t assume much prior knowledge. For example, when introducing transport-level security, you will get a brief introduction to public-key cryptography, how it is different from private-key cryptography, and why it is needed. This provides an added bonus for you to learn something new and general in computer science. 

After reading and using this book, you'll be proficientwith Ballerina and cloud-first programming and be able to apply these concepts and techniques to your next cloud application developments.  

What You'll Learn

·         Start programming with Ballerina 

·         Gain the basics of network communication and programming

·         Obtain a solid understanding of services/API development 

·         Effective use of concurrency in programming 

·         Learn the basics of information security and its applications

·         Persistent data storage and access

Who This Book Is For

Absolute beginners in computer programming: No prior experience with computer programming is expected. This can alsobe a reference book for experienced developers in other languages, who want to learn a modern programming language.

LanguageEnglish
PublisherApress
Release dateFeb 24, 2020
ISBN9781484251393
Beginning Ballerina Programming: From Novice to Professional

Related to Beginning Ballerina Programming

Related ebooks

Programming For You

View More

Related articles

Reviews for Beginning Ballerina Programming

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Beginning Ballerina Programming - Anjana Fernando

    ,bbook_preview_excerpt.html\[Gv+ fb΅ؒeHe+FF,e5޷y'u$W|眺4Ii<$nK_oIX?51¾Y|g>;- y<>Y?y~r}Fo׵Vk=m]Ǔ'ˮ[NNf?nx|zÇWG󳣋|?'Oxٓǡkz[=˶>w]^w܌'O06Gq紑_(_G/y'HM_w[Fu]MLvݹvdUe*g[_ԙfnjӓaě^6wwnٍ_玸S昛 =a߀lTM؎ৼDSwfe߸`5=WϋӰk7'V GC&wsܺow$d3YӺu-f;杓T&cBo='6ti/f-u,4]>x4҈wa xguc#&%:8hY xߺpl͔!릮| "Ly۬hф($JUGsoegάr`KȱyHRhDLs\jLeQm }p-ҪkΛ0}`vn!HLmgwx ͼÇcUYo1jj0$752,@=ցEU8 Jz ̲_3 Xtfk:!`J96Twmelx)6 `Ѓ&o ƅʚ[ʅ?nմNăDdI1)ҁ?Ġ~Mbg*ϿE*q#nkp+{lxgէVAllA89(Ļ۾kVtY7U"#,X$k9_gdGlOO'Wߏ_^ e-]TD?֒Xd/+ XB #5ٜUlI㰡VĨkX~:!lj3g ^d` Qu/a2??’#@9맢`u AN癑}`jG3Awή)#V?vHEcЊt@`V$Gˆ6 :Ⰸ4c`i\An\KXFrdܒh!b;Z[?3?400aǑU_/]yTOnv:7z|5s_m.[Mp.FtdeZcO*2v]~č5 10pzB:scZjYDc~d$+%<Y VwO;##1uvE[s)-I˖ w "]O*vV*Yk_/me!Ƙ~nx4gtYNw t>t !]9|XlI& rfOFDɩ[+65dyh,$x@#PX\V)-|02Vs&y^#cb)gV7Ut8I!9E>d+o0' o#='n|zKD|+2B5iq}YQK"G`ENTG+2 /ǓGɻXLZzAO0pul߲Z#EFv=K8d z蠰|nDR^/JVQEKαk7%cI lG&\ѯ/&Z~.'4H08Or0Wj/ɢ)g&t&f HCDžߪ< OOHdqޕR|Z "Btpr >b#%j9(ړ}D-*/pjwD4I P0D:ppxVqJ hC ZB;_tw_d,G,$a {JໜmJ"]q?=dľRFCŠj#н Ibn P Db{~(-vaRh8dB09uDV0ǢG&u1YUro?m2$, g#uؖ$u̜rgq!y~צL.G+LԵ1K'\ugh!6D/-άjJ.+;uJb2a#ˑb nQ ҘؖY3>$ . '_iȪKn>V`XW'ÐBIi ^+YE!ntӦi0H 2a7 +ռj\y0*DJQUDa9aBx5 m$g~hbv#tķȌsFiQtJ ͊I)&4>H9ݍE!qItGBL|j(k$e4qwpqv c Um;/ϒh/F/% dhҭh41fe)ȡL`In a3sH!Uy'E>yPj/?)>ԺDALpA !ĤP3%Zaln%X[ <CME haWd $Yu1N_]_ܴ~j8DŽ2OOٕМ_ӫTBs|hytj+Eχ8&DWHHz`/q,8c[vfY9fCvm)4`j+ 7 \>'a06XC>9I{-5Tʹ\'c+r8"UDh1Feq9~):~t2{$u5꒽sڀm-?jNX0KU\bya{Vޚd>r5g=}dO'vm0Pw 5gD,j9+ f LhU23g4lv!bH[^kJ1c `󭘮Yertv[: 7.SFXjJv~F:0)Mv8tXmϨOpJ6XȹbV.I# MR>8̨/%bzS1/̙(rl q& 7 IQM&s~bi˽>3<dH"[q1FES}H$"آakc|뗇sE!!iAXk.jƦ$+l\vG&WքǜM9=|41|w@PX~ ,z{g72!2Kxq<'&$a%L $0t,@譇JdG fׅR?AR=Yj`|93D,DTd%l|rb89co4#89Eh=kPsVr[CtvPo9`DX<ӄnD&v-PdpD"O >BK>;0(ZԔ [`&iTpw2O)ʣFhQJR9D(L u3DE4[_rR LIz;sYK̨,jI2ɮ6EA"ix3:ɦs*b0Jk?yVy"1u~Fg AKkKA;=NJ"IJ+e+ NՀ1hwxJ7  *ssR wp]#Ѡ!?aΙ}4 Qۣ븖ߣl@-x1O`bDsv,&<QP-u?4& \CwU%P.#:[T,o<7/BnJ.{mAXIWF_g5S3@ᕷ{T Zj0J6It2ڱ]pj{l^{oՒx S'Hן5hL!ӦНG a2بZzPQzַn$6` ,d(ulXZv=BdO$ef$*ڟBW=OGi+COu\+hx3>ꫠWO_rնmP< 6?$5}h#r6`&*/63!'t\@gd*W҉UA%Pw{E(k !&Jg{}J`ڴM"vMzYlx\>kм`J80̨_=;!=;N Kb E_ qUP#tsؑM]ׁkzG$-re@sk1= ,xl<8-,0d$_픋2叄0Ńhzn8.H"-Ǿјuf 8$D$"7 [i;}"7 4Pf}JX9H-öum^)b3ڨ1i!:z-T[ =f8"U͟!~կO5Zp|, `YL>"KQׁf,v(_#DvvӇDs9X˜!%CZ3nX(Y cޏx@Ma4ybNbAΩ,;CkE&2v!_}#JH³NDɋm<3~pةXސ RRMjA| ЋtmXEY| tHh I s6lbݺb; ,訸ibT5{Tnt58bZ@oUUڈ6^#B z$zT%%4b9Mѧr(K(_kTx<̇iфHɧ{R n.Tp-x4ݬqF'0ph0ASޠ[/#N<`@,_LAMcmiDY!51ρGfkӬPAMS%2 Җ r5Ve&_w¥aS:4[ )^y=ҭ,Eٰw[:Ehh1xmue'nBq=&g4e$C"$uցb bmFs՛%IұG095UeD)* R>lH 鸈3c)%ʤ*mw>Ya+KȄIr_dflhvO[Azbn%R)P9]Hv6d$wz;=hFƩ(I³-Z[=S[u_1D8p`daMzQbIq"}z#\%TEH%]`[qVܽUAn'ѬfKshAh=+vI,)x5X .KXۓ ;2ofгgZ]7!.uy!pZ$H);wq dɸw蓁bVn ϶VӥT }qܪݾ0"茌^ͻ_ơ(md {bv$94 d[ TJdoQ +-憿@8~k}mثXYsWWEv%x$7'p"nvNUl6;Z!Y`/vj4MjKA Xe6k~uE:=+֊w[OZh4+=3R&l(Pm] sxyU lS$C)ހM?V}H.$>NFmζƍԀ-7Xםğ~F[O'\iƖٮc-/iv03I#:eO6u VOLƛ1nrF,x+4Ԉ׋E6WN%iF~MVh  V2*32)0q 1)Œ͗O yF0nȨL/ߗ3BUE_~WCKkYc)}̐6&CrڦkKaʱ^_ܳAHtZʄjWAx=Ɍ(n;M^2J, JO/nޣQ~ u$9Aj~v:ތ H/ڗ9l:FIqb[6FGt:ۏٱ&5鞦fO*?M?Gn7?Ɂ U/? %FBsH$c}"@-\$U[<ŞXm؂*\L'Xd= Lh;ׅƨrx8p 9lKS|"IY\o ([=/1sjo8gh~ۘH) T!cH^IEZdՊ"jZ cX/LCql.Sn 6#YrlUՓBm4HlEB- w|ӑ}E˚.|#@z=uoȶ=7 igv |@*rESQM?l=,Ox^c#=RQ J49 2FՄqCEQ)|b6Р<zd?fǹŗ8"K4G;vƯ/tEwRˠÆ| Csbi^\HLr/Jo{Wq`?-}#nq+'MŠ9H2<.3=jtMhG<~IL+BNN4Mұnwl9"N6hhqF4 Rr<-Yryݯ8)^.uS4AoL HR3{^r{֋"a0P,.gp8wTˈwK!D~ᶭ 20Lٺj̔/`?f E,Rkh;Lא|IwL_{\F/ǩ/8ˠ8LerbQo[
    Enjoying the preview?
    Page 1 of 1