Software engineering from scratch : a comprehensive introduction using Scala
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.
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
Grouping Information
Grouped Work ID | a7b410e9-801d-915f-c0d1-4923e1e7223a-eng |
---|---|
Full title | software engineering from scratch a comprehensive introduction using scala |
Author | hodges jason lee |
Grouping Category | book |
Last Update | 2025-01-24 12:33:29PM |
Last Indexed | 2025-05-22 03:32:05AM |
Book Cover Information
Image Source | contentCafe |
---|---|
First Loaded | May 7, 2023 |
Last Used | Jan 27, 2025 |
Marc Record
First Detected | Mar 21, 2023 01:15:16 PM |
---|---|
Last File Modification Time | Dec 17, 2024 08:11:44 AM |
Suppressed | Record had no items |
MARC Record
LEADER | 03849cam a2200505 i 4500 | ||
---|---|---|---|
001 | on1124957821 | ||
003 | OCoLC | ||
005 | 20241217080841.0 | ||
006 | m o d | ||
007 | cr cnu|||unuuu | ||
008 | 191025s2019 nyua o 001 0 eng d | ||
015 | |a GBB9H8519|2 bnb | ||
016 | 7 | |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.) | ||
024 | 7 | |a 10.1007/978-1-4842-5206-2|2 doi | |
024 | 8 | |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 | |
082 | 0 | 4 | |a 005.1|2 23 |
100 | 1 | |a Hodges, Jason Lee,|e author. | |
245 | 1 | 0 | |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. | ||
505 | 0 | |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. | ||
588 | 0 | |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 | |
776 | 0 | 8 | |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 |
856 | 4 | 0 | |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 |