Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

Defensive Coding in C# [repost]

Posted By: ParRus
Defensive Coding in C# [repost]

Defensive Coding in C#
WEBRip | English | MP4 | 1024 x 768 | AVC ~371 kbps | 15 fps
AAC | 127 Kbps | 44.1 KHz | 2 channels | 4h 32mn | 848 MB
Genre: Video Tutorial

This course will show you how to write clean, maintainable, and testable code, and how to keep that code great using defensive coding techniques.
You will learn how to write clean, maintainable, and testable code when faced with constantly changing requirements, legacy issues, intensive time pressures, and a rapidly evolving environment. You will also learn how to keep that code great after maintenance activities, multiple developers, and the ravages of time.

Content:

01. Introduction 00:16:14
01. Introduction 00:41
02. What is Defensive Coding? 03:37
03. Clean Code 04:00
04. Testable Code and Unit Tests 03:09
05. Predictable Code 02:55
06. Topics 01:49
02. Defending Your Methods - Part 1 00:57:07
01. Introduction 02:10
02. Clean, Testable, and Predictable Methods 03:11
03. Example: Clean, Testable, and Predictable Methods 09:18
04. Demo: Creating a Class Library Component 10:28
05. Demo: Clean, Testable, and Predictable Methods 27:52
06. Demo: Named Arguments 02:08
07. Key Points 01:58
03. Defending Your Methods - Part 2 00:23:45
01. Introduction 01:31
02. Validating Method Parameters 02:53
03. Demo: Validating Method Parameters 13:03
04. Demo: Method Overloading 02:41
05. Key Points 03:35
04. Automated Code Testing 00:46:58
01. Introduction 06:21
02. I Don't Have Time to Test! 05:05
03. Code First vs. Test First 01:06
04. Defining Unit Test Cases 04:46
05. Creating Unit Tests 08:42
06. Using Test Explorer 04:41
07. Generating Unit Tests 03:46
08. Unit Tests and Exceptions 06:30
09. Dependencies 03:55
10. Summary 02:02
05. Defending Your Methods Part 3: Returning Predictable Results 00:32:36
01. Introduction 01:30
02. Method Results 07:53
03. Demo: Returning a Value 03:22
04. Demo: Returning Exceptions 01:21
05. Demo: Returning Multiple Values 12:28
06. Returning Null 03:21
07. Summary 02:37
06. Defending Your Code Constructs 00:32:29
01. Introduction 02:13
02. Local Variable Declarations 06:08
03. If Statements 05:35
04. Switch Statements 03:18
05. Enums 08:55
06. Casting 04:16
07. Summary 02:02
07. Asserts, Errors, and Exceptions 00:54:29
01. Introduction 02:28
02. Demo: Preparing the Sample Code 10:02
03. Asserts 04:27
04. Anticipated Errors 10:40
05. Unexpected Exceptions and a Global Exception Handler 06:04
06. Exception Handling 15:28
07. Summary 05:17
08. Final Words 00:09:07
01. Introduction 00:27
02. Legacy Code 05:10
03. For More Information 01:17
04. Summary 02:12

also You can watch my other last: Programming-posts

General
Complete name : 07. Generating Unit Tests.mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 13.5 MiB
Duration : 3mn 46s
Overall bit rate mode : Variable
Overall bit rate : 501 Kbps
Encoded date : UTC 2014-05-01 21:07:41
Tagged date : UTC 2014-05-01 21:07:57
Writing application : HandBrake 0.9.8 2012071700

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Baseline@L3.1
Format settings, CABAC : No
Format settings, ReFrames : 2 frames
Format settings, GOP : M=1, N=50
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 3mn 46s
Duration_FirstFrame : 67ms
Bit rate : 371 Kbps
Width : 1 024 pixels
Height : 768 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 15.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.031
Stream size : 10.0 MiB (74%)
Writing library : x264 core 120
Encoding settings : cabac=0 / ref=2 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=50 / keyint_min=15 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=3 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Encoded date : UTC 2014-05-01 21:07:41
Tagged date : UTC 2014-05-01 21:07:57
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 3mn 46s
Bit rate mode : Variable
Bit rate : 127 Kbps
Maximum bit rate : 161 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Compression mode : Lossy
Stream size : 3.44 MiB (25%)
Title : Stereo
Language : English
Encoded date : UTC 2014-05-01 21:07:41
Tagged date : UTC 2014-05-01 21:07:57
Screenshots

Defensive Coding in C# [repost]

Defensive Coding in C# [repost]

Defensive Coding in C# [repost]

Defensive Coding in C# [repost]

Defensive Coding in C# [repost]

Exclusive eLearning Videos ParRus-blogadd to bookmarks

Defensive Coding in C# [repost]