C# 6 and .NET Core 1.0:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham
Packt Publishing
2016
|
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Description based on publisher supplied metadata and other sources |
Beschreibung: | 1 online resource (550 pages) |
ISBN: | 9781783558544 |
Internformat
MARC
LEADER | 00000nmm a2200000zc 4500 | ||
---|---|---|---|
001 | BV043893429 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 161123s2016 |||| o||u| ||||||eng d | ||
020 | |a 9781783558544 |9 978-1-78355-854-4 | ||
035 | |a (ZDB-30-PQE)EBC4520658 | ||
035 | |a (ZDB-89-EBL)EBL4520658 | ||
035 | |a (ZDB-38-EBR)ebr11221721 | ||
035 | |a (OCoLC)945979366 | ||
035 | |a (DE-599)BVBBV043893429 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
082 | 0 | |a 005.133 | |
100 | 1 | |a Price, Mark J. |e Verfasser |4 aut | |
245 | 1 | 0 | |a C# 6 and .NET Core 1.0 |
264 | 1 | |a Birmingham |b Packt Publishing |c 2016 | |
264 | 4 | |c © 2016 | |
300 | |a 1 online resource (550 pages) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a Description based on publisher supplied metadata and other sources | ||
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |a Price, Mark J |t . C# 6 and .NET Core 1.0: Modern Cross-Platform Development |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029302810&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
912 | |a ZDB-30-PQE | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-029302810 |
Datensatz im Suchindex
_version_ | 1804176794822115328 |
---|---|
adam_text | Titel: C# 6 and .NET Core 1.0
Autor: Price, Mark J
Jahr: 2016
Table of Contents
Preface xv
Chapter 1: Hello, C#! Welcome, .NET Core!_1
Setting up your development environment 2
Using alternative C# IDEs 2
Using Visual Studio 2015 on Windows 10 3
Installing Microsoft Visual Studio 2015 3
Choosing the default installation 4
Choosing the custom installation 4
Completing the installation 6
Signing in to Visual Studio 6
Choosing development settings 7
Updating extensions and products 8
Using older versions of Visual Studio 10
Understanding .NET Framework, .NET Core, and .NET Native 10
Understanding .NET Framework platform 10
Understanding the Mono project 10
Understanding the .NET Core platform 11
Streamlining .NET 11
Thefutureof.NET 12
Understanding the .NET Native compiler 12
Comparing .NET technologies 13
Writing and compiling code using the Developer Command Prompt 13
Writing code using Notepad 13
Compiling code using the Developer Command Prompt 15
Fixing compiler errors 16
Decompiling code using ILDASM 17
Disassembling compiled assemblies 17
Table of Contents
Writing and compiling code using Microsoft Visual Studio 2015 19
Writing code using Visual Studio 2015 19
Compiling code using Visual Studio 22
Fixing mistakes with the error list 23
Experimenting with C# Interactive 23
Other useful windows 25
Targeting the .NET Core 26
Understanding the .NET Portability Analyzer 26
Installing the .NET Portability Analyzer 26
Configuring the .NET Portability Analyzer 27
Analyzing a solution 28
.NET Portability and this book 29
Creating new projects for the .NET Core 29
Managing .NET Core development with Command Line Tools 29
Installing the .NET Command Line Tools 30
Creating a .NET Core application using Command Line Tools 30
Creating a .NET Core application using Visual Studio 2015 33
Managing source code with GitHub 36
Using the Team Explorer window : 36
Cloning a GitHub repository c , 37
Managing a GitHub repository 38
Practicing and exploring 39
Exercise 1.1- test your knowledge 39
Exercise 1.2 - practice managing Visual Studio Windows 39
Exercise 1.3 - practice coding anywhere 40
Exercise 1.4- explore topics 40
Summary 41
Chapter 2: Speaking C#_ _ 43
Understanding C# basics 44
The C# grammar 47
Statements
Blocks 4g
The C# vocabulary 4g
Writing the code
Verbs are methods
Nouns are types, fields, and variables 52
Counting types and methods 52
Declaring variables
Naming variables
Storing text
Storing numbers
Storing whole numbers
Storing real numbers 55
56
54
54
54
- [H]
Table of Contents
Storing Booleans 59
The object type 60
The dynamic type 60
Local variables 60
Inferring the type of a local variable 61
Making a value type nullabie 62
Storing multiple values in an array 62
Building console applications 63
Displaying output to the user 63
Getting input from the user 64
Importing a namespace 64
Simplifying the usage of the console in C# 6 65
Reading arguments and working with arrays 67
Operating on variables 70
Experimenting with unary operators 71
Experimenting with arithmetic operators 72
Comparison and Boolean operators 73
Practicing and exploring 73
Exercise 2.1- test your knowledge 73
Exercise 2.2 - practice number sizes and ranges 73
Exercise 2.3 - explore topics 74
Summary 75
Chapter 3: Controlling the Flow, Converting Types,
and Handling Exceptions_ 77
Selection statements 77
The if-else statement 78
The switch-case statement 79
Autoformatting code 80
Iteration statements 81
The while statement 81
The do-while statement 82
The for statement 82
The foreach statement 82
How does the foreach statement actually work? 83
Casting and converting between types 84
Casting from numbers to numbers 84
Using the Convert type 85
Rounding numbers 86
Converting from any type to a string 86
Parsing from strings to numbers or dates and times 87
Table of Contents _______—-—---
89
Handling exceptions
The try-catch statement gQ
Catching all exceptions
Catching specific exceptions
The finally statement , ^
Simplifying disposal with the using statement
Checking for overflow 94
The checked statement ^ 94
The unchecked statement , 9®
Looking for help 97
MSDN ( ; 97
Getting the definition of code t: 7 97
StackOverflow ,rr 99
Google . , 100
Design patterns :f 102
Practice and explore 102
Exercise 3.1-test your knowledge ( 102
Exercise 3.2 - explore loops and overflow } ., 102
Exercise 3.3 - practice loops and operators ; 103
Exercise 3.4 - practice exception handling , 104
Exercise 3.5-explore topics : 104
Summary 105
Chapter 4: Using Common .NET Types_107
Using assemblies and namespaces 107
Comparing .NET Framework with .NET Core 108
Base Class Libraries and CoreFX 108
Assemblies 108
Namespaces ~r • 108
Referencing an assembly 109
Referencing Microsoft Core Library 109
An example of assembly references 109
Relating assemblies and namespaces 110
Importing a namespace 111
Browsing assemblies and namespaces 113
Relating C# keywords to .NET types ^ 115
Storing and manipulating text 117
Getting the length of a string l-J H7
Getting the characters of a string 117
Splitting a string
Extracting part of a string 11 q
Checking a string for content H8
Table of Contents
Other string members 119
Building strings efficiently 119
Validating input with regular expressions 120
The syntax of a regular expression 121
Examples of regular expressions 122
Storing data with collections 122
Understanding collections 123
Lists 123
Dictionaries 124
Stacks 124
Queues 124
Sets 125
Working with lists 125
Working with dictionaries 126
Sorting collections 127
Avoiding old collections 128
Using specialized collections 128
Practicing and exploring 129
Exercise 4.1- test your knowledge 129
Exercise 4.2 - practice regular expressions 129
Exercise 4.3 - explore topics 130
Summary 131
Chapter 5: Using Specialized .NET Types_133
Debugging and diagnostics 133
Debugging an application 133
Setting a breakpoint 134
The debugging toolbar 135
Debugging windows 135
Stepping through code 136
Customizing breakpoints 138
Monitoring performance and resource usage 139
Evaluating the efficiency of types 139
Monitoring performance and memory use 140
Measuring the efficiency of processing strings 142
Monitoring with Debug and Trace 144
Writing to the default trace listener 144
Configuring trace listeners 145
Configuring compiler symbols for .NET Framework 147
Defining compiler symbols for .NET Core 148
Checking compiler symbols 149
Switching trace levels 150
Unit testing an application 152
Creating a unit of code that needs testing 152
Table of Contents
152
154
Creating a unit test project
Running unit tests
Internationalizing an application 155
Globalizing an application 1 156
Localizing an application r 157
Interoperating with unmanaged code - - 159
Automating Microsoft Excel using COM Interop ;/¦ - 160
Accessing the Win32 API with P/lnvoke 161
Practicing and exploring 163
Exercise 5.1 - test your knowledge 163
Exercise 5.2 - practice using Debug and Trace 163
Exercise 5.3 - explore topics iv ¦ 164
Summary 164
Chapter 6: Building Your Own Types with Object-Oriented
Programming_165
Talking about OOP 165
Building class libraries r : -jgg
Creating a class library to share code ^ 166
Defining a class : 167
Instantiating a class 1 168
Storing data with fields 171
Defining fields - - 171
Storing a value using the enum keyword 173
Storing multiple values using collections £, 175
Making a field static ^ 176
Making a field constant 177
Making a field read only 178
Initializing fields with constructors 178
Writing and calling methods : t . 179
Overloading methods 181
Optional parameters and named arguments 181
Splitting classes using partial 183
Controlling access with properties and indexers 184
Defining read-only properties 184
Defining settable properties » 135
Defining indexers 1 g6
Simplifying methods with operators 188
Raising and handling events 1gg
Calling methods using delegates 1 on
Defining events ^
Table of Contents
Practicing and exploring 192
Exercise 6.1 - test your knowledge 192
Exercise 6.2 - practice writing mathematical methods 192
Exercise 6.3 - explore topics 193
Summary 194
Chapter 7: Implementing Interfaces and Inheriting Classes_195
Implementing interfaces 195
Common interfaces 196
Comparing objects when sorting 196
Defining a separate comparer 198
Managing memory with reference and value types 199
Defining a type using the struct keyword 200
Releasing unmanaged resources 201
Ensuring that dispose is called 203
Inheriting from classes 203
Extending classes 205
Hiding members 205
Overriding members 206
Preventing inheritance and overriding 207
Polymorphism 208
Casting within inheritance hierarchies 209
Implicit casting 209
Explicit casting 209
Handling casting exceptions 210
Documenting your types 211
Inheriting and extending .NET types 213
Inheriting from the Exception class 214
Extending types when you can t inherit 215
Using static methods to reuse functionality 215
Using extension methods to reuse functionality 216
Practice and explore 217
Exercise 7.1 - test your knowledge 218
Exercise 7.2 - practice creating an inheritance hierarchy 218
Exercise 7.3 - explore topics 218
Summary 219
Chapter 8: Working with Relational Data Using
the Entity Framework _221
Relational Database Management Systems 221
Connecting to Microsoft SQL Server LocalDb 221
The Northwind sample database 222
Table of Contents_________——----__
Choosing a .NET data provider 226
Using ADO.NET
Connecting to the database
Executing commands and reading result sets 228
Loading a connection string from configuration 281
Using Entity Framework 6 232
Building an Entity Framework 6 model 233
Entity Framework Code First models 237
EF Code First conventions 237
EF annotation attributes 237
EF Fluent API 238
Querying an Entity Data Model 239
Logging SQL statements 240
Manipulating data with Entity Data Models 243
Inserting entities 243
Updating entities 244
Transactions 245
Defining an explicit transaction 246
Loading patterns with EF 247
Lazy loading entities 247
Eager loading entities 250
Explicit loading entities 251
Using Entity Framework Core 254
Practicing and exploring 258
Exercise 8.1 - test your knowledge 258
Exercise 8.2 - explore the EF Core documentation 258
Exercise 8.3 - explore topics 259
Summary 259
Chapter 9: Querying and Manipulating Data with LINQ_261
Writing LINQ queries 261
Extending sequences with the Enumerable class 262
Filtering entities with Where 262
Targeting a named method 263
Simplifying the code by removing the explicit delegate instantiation 264
Targeting a lambda expression 264
Sorting sequences with OrderBy 264
Sorting by multiple properties with the ThenBy method 265
Working with sets 266
Projecting entities with Select statement 267
Joining and grouping 270
Sweetening the syntax with syntactic sugar 272
Using multiple threads with Parallel LINQ 274
[vili]
Table of Contents
Creating your own LINQ extension methods 276
Working with LINQ to XML 278
Generating XML using LINQ to XML 278
Reading XML by using LINQ to XML 279
Practicing and exploring 279
Exercise 9.1 - test your knowledge 280
Exercise 9.2 - practice querying with LINQ 280
Exercise 9.3 - explore topics 281
Summary 281
Chapter 10: Working with Files, Streams, and Serialization_283
Managing the filesystem 283
Managing directories 283
Managing files 284
Managing paths 285
Getting file information 286
Reading and writing with streams 286
Writing to text and XML streams 288
Compressing streams 290
Encoding text 291
Encoding strings as byte arrays 292
Encoding and decoding text in files 295
Serializing object graphs 295
Serializing with XML 296
Deserializing with XML 299
Customizing the XML 300
Serializing with JSON 300
Serializing with other formats 301
Serializing with runtime serializers 302
Practice and explore 304
Exercise 10.1 - test your knowledge 304
Exercise 10.2 - practice serializing as XML 305
Exercise 10.3 - explore serialization formats 305
Exercise 10.4 - explore Microsoft s System.IO types 306
Exercise 10.5 - explore topics 307
Summary 307
Chapter 11: Protecting Your Data and Applications_309
Understanding the vocabulary of protection 310
Keys and key sizes 310
IVs and block sizes 311
Table of Contents
311
311
312
312
315
Salts v
Generating keys and IVs
Encrypting and decrypting data
Encrypting symmetrically with AES
Hashing data
Hashing with SHA256
Signing data ®J®
Signing with SHA256 and RSA ; ! ¦ 319
Authenticating and authorizing users 321
Managing local accounts ? 32 *
Authenticating with Windows 322
Authorizing with Windows 32^
Practicing and exploring 323
Exercise 11.1 - test your knowledge 326
Exercise 11.2 - practice protecting data with encryption and hashing 327
Exercise 11.3 - practice protecting data with decryption 327
Exercise 11.4-explore topics k j:. 327
Summary 328
Chapter 12: Improving Performance and Scalability
with Multitasking_329
Understanding processes and threads 329
Running tasks asynchronously
Running multiple actions synchronously
Running multiple actions asynchronously using tasks -
Waiting for tasks : ; • 333
Continuing with another task ^ 334
Nested and child tasks 335
The async and await keywords - 336
Creating a GUI that blocks 336
Creating a GUI that doesn t block
Other types with Async methods
await in catch blocks
Improving scalability for client-server applications
Synchronizing access to shared resources
Accessing a resource from multiple threads 342
Applying a mutually exclusive lock to a resource 344
Understanding the lock statement 344
Making operations atomic 340
Applying other types of synchronization 346
330
330
331
339
340
341
341
341
Table of Contents
Practicing and exploring 347
Exercise 12.1 - test your knowledge 347
Exercise 12.2 - explore topics 347
Summary 348
Chapter 13: Building Universal Windows Platform Apps
Using XAML_349
Understanding the UWP 350
Adapting your app s layout 350
Taking advantage of unique device capabilities 350
Understanding XAML 350
Simplifying code using XAML 351
Creating a Windows desktop application using WPF 351
Choosing common controls 354
Creating an app for the Universal Windows Platform 355
Analyzing UWP portability 358
Using resources and templates 358
Sharing resources 358
Replacing a control template 359
Data binding 360
Binding to elements 360
Binding to data 361
Animating with storyboards 363
Testing in emulators 368
Practicing and exploring 370
Exercise 13.1 - test your knowledge 370
Exercise 13.2 - practice building a universal tip calculator 370
Exercise 13.3 - explore topics 370
Summary 370
Chapter 14: Building Web Applications and Services
Using ASP.NET Core _371
Understanding ASP.NET Core 372
ClassicASP.NET versus modernASP.NET Core 373
Client-side web development 373
Install Web Essentials 2015 374
The HyperText Transfer Protocol (HTTP) 374
Create a web application project 376
Exploring the parts of an ASP.NET Core web application 380
ASP.NET Core startup 381
Understanding the default route 382
Table of Contents
383
ASP.NET Core controllers
Defining the Home controller s actions - ^
ASP.NET Core models
Create Entity models for Northwind 385
Configure Entity Framework Core as a service ,, 387
Create view models for requests 388
Fetch the model in the controller 388
ASP.NET Core views 389
Rendering the Home controller s views ( 389
Sharing layouts between views 390
Defining custom styles . „ . 391
Defining a typed view ( 392
Taking ASP.NET Core further 394
Passing parameters using a route value . ^ 394
Passing parameters using a query string 396
Annotating models 399
ASP.NET Core Web API 400
Scaffolding an API controller 401
Calling a Web API service from a UWP app 402
Practicing and exploring , 406
Exercise 14.1- test your knowledge 406
Exercise 14.2 - practice building a data-driven web application 406
Exercise 14.3 - explore topics 406
Summary 407
Chapter 15: Taking C# Cross-Platform__409
Understanding cross-platform development 410
Visual Studio Code 410
.NET Core 1.0 410
ASPNET Core 1.0 410
Entity Framework Core 1.0 410
.NET Native
Xamarin
Cross-device Universal Windows Platform (UWP) 1 411
Installing Visual Studio Code and ASP.NET Core 412
Installing Visual Studio Code 412
Managing development from the terminal 413
Installing Homebrew 414
Installing ASPNET Core and the .NET Version Manager 415
Listing the installed versions of .NET 416
Switching from Mono to .NET Core 4i6
411
411
Table of Contents
Building a console application 417
Creating the source files 417
Editing the code 418
Downloading dependency packages and compiling 420
Building cross-platform web applications using ASP.NET Core 420
Creating the simplestASP.NET Core web application 420
Installing Yeoman and related tools 425
Scaffolding projects using Yeoman 426
Editing projects using Visual Studio Code 429
Understanding the .NET Core command-line tools 431
Understanding the DNX tools 431
Understanding the CLI tools 431
Common DNX commands 431
Common CLI commands 432
Practicing and exploring 434
Exercise 15.1 - test your knowledge 434
Exercise 15.2 - practice transferring an existingASP.NET application 434
Exercise 15.3 - explore topics 435
Summary 435
Chapter 16: Building a Quiz_437
Designing the quiz application 437
Choosing the platform 437
Deciding the functional requirements 438
Separating concerns 438
Building the quiz solution 438
Defining the entity models 439
Creating the data repository 440
Creating the web application 441
Defining view models 442
Adding sample quiz questions 443
Configuring session state 447
Adding custom controller actions 447
Adding custom views 452
Running the quiz 456
Configuring the project to use Kestrel and .NET Core 456
Hosting ASP.NET Core web apps in Microsoft Azure 460
Register an Azure account 460
Create an Azure web app 461
Publishing an ASP.NET web application to the Web App 464
Table of Contents _________
Practicing and exploring 468
Exercise 16.1- test your knowledge 468
Exercise 16.2 - practice by extending the quiz web app 468
Exercise 16.3 - explore topics 468
Summary 469
Appendix A: Answers to the Test Your Knowledge Questions 471
Appendix B: Creating a Virtual Machine for
Your Development Environment_489
Signing up for a Microsoft account 489
Creating a Microsoft Azure subscription 490
Managing your Microsoft Azure account 493
Creating a virtual machine 494
Connecting to your virtual machine using remote desktop 499
Supporting other platforms 504
Summary 505
Index __507
[xiv]
|
any_adam_object | 1 |
author | Price, Mark J. |
author_facet | Price, Mark J. |
author_role | aut |
author_sort | Price, Mark J. |
author_variant | m j p mj mjp |
building | Verbundindex |
bvnumber | BV043893429 |
collection | ZDB-30-PQE |
ctrlnum | (ZDB-30-PQE)EBC4520658 (ZDB-89-EBL)EBL4520658 (ZDB-38-EBR)ebr11221721 (OCoLC)945979366 (DE-599)BVBBV043893429 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01326nmm a2200349zc 4500</leader><controlfield tag="001">BV043893429</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">161123s2016 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783558544</subfield><subfield code="9">978-1-78355-854-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-30-PQE)EBC4520658</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-89-EBL)EBL4520658</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-38-EBR)ebr11221721</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)945979366</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV043893429</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Price, Mark J.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">C# 6 and .NET Core 1.0</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham</subfield><subfield code="b">Packt Publishing</subfield><subfield code="c">2016</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2016</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (550 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Description based on publisher supplied metadata and other sources</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="a">Price, Mark J</subfield><subfield code="t">. C# 6 and .NET Core 1.0: Modern Cross-Platform Development</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029302810&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-029302810</subfield></datafield></record></collection> |
id | DE-604.BV043893429 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T07:37:51Z |
institution | BVB |
isbn | 9781783558544 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-029302810 |
oclc_num | 945979366 |
open_access_boolean | |
physical | 1 online resource (550 pages) |
psigel | ZDB-30-PQE |
publishDate | 2016 |
publishDateSearch | 2016 |
publishDateSort | 2016 |
publisher | Packt Publishing |
record_format | marc |
spelling | Price, Mark J. Verfasser aut C# 6 and .NET Core 1.0 Birmingham Packt Publishing 2016 © 2016 1 online resource (550 pages) txt rdacontent c rdamedia cr rdacarrier Description based on publisher supplied metadata and other sources Erscheint auch als Druck-Ausgabe Price, Mark J . C# 6 and .NET Core 1.0: Modern Cross-Platform Development HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029302810&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Price, Mark J. C# 6 and .NET Core 1.0 |
title | C# 6 and .NET Core 1.0 |
title_auth | C# 6 and .NET Core 1.0 |
title_exact_search | C# 6 and .NET Core 1.0 |
title_full | C# 6 and .NET Core 1.0 |
title_fullStr | C# 6 and .NET Core 1.0 |
title_full_unstemmed | C# 6 and .NET Core 1.0 |
title_short | C# 6 and .NET Core 1.0 |
title_sort | c 6 and net core 1 0 |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029302810&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT pricemarkj c6andnetcore10 |