Software engineering from scratch : a comprehensive introduction using Scala

Book Cover
Average Rating
Published
New York : Apress, [2019].
Status
Available Online

Description

Learn software engineering from scratch, from installing and setting up your development environment, to navigating a terminal and building a model command line operating system, all using the Scala programming language as a medium. The demand for software engineers is growing exponentially, and with this book you can start your journey into this rewarding industry, even with no prior programming experience. Using Scala, a language known to contain "everything and the kitchen sink," youll begin coding on a gentle learning curve by applying the basics of programming such as expressions, control flow, functions, and classes. Youll then move on to an overview of all the major programming paradigms. Youll finish by studying software engineering concepts such as testing and scalability, data structures, algorithm design and analysis, and basic design patterns. With Software Engineering from Scratch as your navigator, you can get up to speed on the software engineering industry, develop a solid foundation of many of its core concepts, and develop an understanding of where to invest your time next.

More Details

Format
Language
English
ISBN
9781484252062, 1484252063
UPC
10.1007/978-1-4842-5206-2, 10.1007/978-1-4842-5

Notes

General Note
Includes index.
Description
Learn software engineering from scratch, from installing and setting up your development environment, to navigating a terminal and building a model command line operating system, all using the Scala programming language as a medium. The demand for software engineers is growing exponentially, and with this book you can start your journey into this rewarding industry, even with no prior programming experience. Using Scala, a language known to contain "everything and the kitchen sink," youll begin coding on a gentle learning curve by applying the basics of programming such as expressions, control flow, functions, and classes. Youll then move on to an overview of all the major programming paradigms. Youll finish by studying software engineering concepts such as testing and scalability, data structures, algorithm design and analysis, and basic design patterns. With Software Engineering from Scratch as your navigator, you can get up to speed on the software engineering industry, develop a solid foundation of many of its core concepts, and develop an understanding of where to invest your time next.
Local note
O'Reilly O'Reilly Online Learning: Academic/Public Library Edition

Table of Contents

1. Introduction
2. Installing Everything You Need
3. Contextual Knowledge
4. Expressions and Variables
5. Basic Data Types
6. Control Flow
7. Functions
8. Classes
9. Dependency Management
10. Programming Paradigms
11. What is Software Engineering?
12. Data Structures
13. Algorithms
14. Design Patterns
15. Further Study.

Discover More

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Hodges, J. L. (2019). Software engineering from scratch: a comprehensive introduction using Scala . Apress.

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Hodges, Jason Lee. 2019. Software Engineering From Scratch: A Comprehensive Introduction Using Scala. New York: Apress.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Hodges, Jason Lee. Software Engineering From Scratch: A Comprehensive Introduction Using Scala New York: Apress, 2019.

Harvard Citation (style guide)

Hodges, J. L. (2019). Software engineering from scratch: a comprehensive introduction using scala. New York: Apress.

MLA Citation, 9th Edition (style guide)

Hodges, Jason Lee. Software Engineering From Scratch: A Comprehensive Introduction Using Scala Apress, 2019.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
a7b410e9-801d-915f-c0d1-4923e1e7223a-eng
Go To Grouped Work View in Staff Client

Grouping Information

Grouped Work IDa7b410e9-801d-915f-c0d1-4923e1e7223a-eng
Full titlesoftware engineering from scratch a comprehensive introduction using scala
Authorhodges jason lee
Grouping Categorybook
Last Update2025-01-24 12:33:29PM
Last Indexed2025-05-22 03:32:05AM

Book Cover Information

Image SourcecontentCafe
First LoadedMay 7, 2023
Last UsedJan 27, 2025

Marc Record

First DetectedMar 21, 2023 01:15:16 PM
Last File Modification TimeDec 17, 2024 08:11:44 AM
SuppressedRecord had no items

MARC Record

LEADER03849cam a2200505 i 4500
001on1124957821
003OCoLC
00520241217080841.0
006m     o  d        
007cr cnu|||unuuu
008191025s2019    nyua    o     001 0 eng d
015 |a GBB9H8519|2 bnb
0167 |a 019585594|2 Uk
019 |a 1125108804|a 1125987667|a 1126213587|a 1126604935|a 1127179346|a 1127937503|a 1127974151|a 1128705362|a 1128810834|a 1151768066
020 |a 9781484252062|q (electronic bk.)
020 |a 1484252063|q (electronic bk.)
0247 |a 10.1007/978-1-4842-5206-2|2 doi
0248 |a 10.1007/978-1-4842-5
035 |a (OCoLC)1124957821|z (OCoLC)1125108804|z (OCoLC)1125987667|z (OCoLC)1126213587|z (OCoLC)1126604935|z (OCoLC)1127179346|z (OCoLC)1127937503|z (OCoLC)1127974151|z (OCoLC)1128705362|z (OCoLC)1128810834|z (OCoLC)1151768066
037 |a 0D96BD48-2DC1-462A-98CA-E9E8DE338A3A|b OverDrive, Inc.|n http://www.overdrive.com
040 |a GW5XE|b eng|e rda|e pn|c GW5XE|d EBLCP|d TEFOD|d LQU|d UKMGB|d OCLCF|d OCLCQ|d UKAHL|d UMI|d SRU|d OCLCQ|d OCLCO|d COM|d OCLCQ|d OCLCO
049 |a MAIN
050 4|a QA76.758|b .H63 2019eb
08204|a 005.1|2 23
1001 |a Hodges, Jason Lee,|e author.
24510|a Software engineering from scratch :|b a comprehensive introduction using Scala /|c Jason Lee Hodges.
264 1|a New York :|b Apress,|c [2019]
264 4|c ©2019
300 |a 1 online resource :|b illustrations
336 |a text|b txt|2 rdacontent
337 |a computer|b c|2 rdamedia
338 |a online resource|b cr|2 rdacarrier
500 |a Includes index.
5050 |a 1. Introduction -- 2. Installing Everything You Need -- 3. Contextual Knowledge -- 4. Expressions and Variables -- 5. Basic Data Types -- 6. Control Flow -- 7. Functions -- 8. Classes -- 9. Dependency Management -- 10. Programming Paradigms -- 11. What is Software Engineering? -- 12. Data Structures -- 13. Algorithms -- 14. Design Patterns -- 15. Further Study.
520 |a Learn software engineering from scratch, from installing and setting up your development environment, to navigating a terminal and building a model command line operating system, all using the Scala programming language as a medium. The demand for software engineers is growing exponentially, and with this book you can start your journey into this rewarding industry, even with no prior programming experience. Using Scala, a language known to contain "everything and the kitchen sink," youll begin coding on a gentle learning curve by applying the basics of programming such as expressions, control flow, functions, and classes. Youll then move on to an overview of all the major programming paradigms. Youll finish by studying software engineering concepts such as testing and scalability, data structures, algorithm design and analysis, and basic design patterns. With Software Engineering from Scratch as your navigator, you can get up to speed on the software engineering industry, develop a solid foundation of many of its core concepts, and develop an understanding of where to invest your time next.
5880 |a Online resource; title from PDF title page (SpringerLink, viewed October 25, 2019).
590 |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition
650 0|a Software engineering.|9 63396
650 0|a Scala (Computer program language)|9 402558
77608|i Print version:|a Hodges, Jason Lee.|t Software Engineering from Scratch : A Comprehensive Introduction Using Scala.|d Berkeley, CA : Apress L.P., ©2019|z 9781484252055
85640|u https://library.access.arlingtonva.us/login?url=https://learning.oreilly.com/library/view/~/9781484252062/?ar|x O'Reilly|z eBook
938 |a Askews and Holts Library Services|b ASKH|n AH36919440
938 |a ProQuest Ebook Central|b EBLB|n EBL5946145
994 |a 92|b VIA
999 |c 290141|d 290141