mirror of
https://github.com/dotnet/intro-to-dotnet-web-dev.git
synced 2025-12-06 05:32:03 +01:00
added more headers & challenges
This commit is contained in:
parent
363f98823d
commit
b9708c29f5
|
|
@ -51,22 +51,25 @@ In this example, we use parentheses pass a string as a parameter to *Console.Wri
|
||||||
|
|
||||||
Variable names can contain alphanumeric characters and underscores, but no special characters. They also cannot be keywords.
|
Variable names can contain alphanumeric characters and underscores, but no special characters. They also cannot be keywords.
|
||||||
|
|
||||||
## Syntax cheat sheet
|
# Syntax cheat sheet
|
||||||
1. Every statement is ended by a semicolon
|
## Semicolons
|
||||||
|
Every statement is ended by a semicolon
|
||||||
```csharp
|
```csharp
|
||||||
Console.WriteLine("there is a ';' at the end of this statement");
|
Console.WriteLine("there is a ';' at the end of this statement");
|
||||||
```
|
```
|
||||||
1. You can make comments by using 2 slashes
|
## Comments
|
||||||
|
You can make comments by using 2 slashes
|
||||||
```csharp
|
```csharp
|
||||||
// this is a comment is C#
|
// this is a comment is C#
|
||||||
```
|
```
|
||||||
1. C# is case sensitive! For example, a variable "cat" is completely different from a variable "CAT".
|
## Case sensitive
|
||||||
|
C# is case sensitive! For example, a variable "cat" is completely different from a variable "CAT".
|
||||||
```csharp
|
```csharp
|
||||||
var cat = "meow";
|
var cat = "meow";
|
||||||
var CAT = "rawr";
|
var CAT = "rawr";
|
||||||
```
|
```
|
||||||
|
|
||||||
1. Arithmetic operators
|
## Arithmetic Operators
|
||||||
These are probably familiar to you!
|
These are probably familiar to you!
|
||||||
| symbol | what it does |
|
| symbol | what it does |
|
||||||
| --- | ------ |
|
| --- | ------ |
|
||||||
|
|
@ -78,7 +81,7 @@ In this example, we use parentheses pass a string as a parameter to *Console.Wri
|
||||||
| ++ | increment |
|
| ++ | increment |
|
||||||
| -- | decrement |
|
| -- | decrement |
|
||||||
|
|
||||||
2. Boolean expressions
|
## Boolean expressions
|
||||||
We use booleans to compare two or more things.
|
We use booleans to compare two or more things.
|
||||||
| symbol | what it does |
|
| symbol | what it does |
|
||||||
| --- | ------ |
|
| --- | ------ |
|
||||||
|
|
@ -91,11 +94,12 @@ In this example, we use parentheses pass a string as a parameter to *Console.Wri
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# OOP
|
# Object Oriented Programming
|
||||||
C# is an object-oriented language.
|
C# is an object-oriented language.
|
||||||
Objects are defined by **Classes**. In other words, an **Object** is an instance of a class.
|
Objects are defined by **Classes**. In other words, an **Object** is an instance of a class.
|
||||||
One way to think about this is that a class is like the blue prints for a house. The actual house that is built is an objects because it is an instance of this blue print.
|
One way to think about this is that a class is like the blue prints for a house. The actual house that is built is an objects because it is an instance of this blue print.
|
||||||
|
|
||||||
|
## Properties and methods
|
||||||
Objects inherently have attributes. In C# we call these **properties**. The attributes of a house may be the number of doors, what color the house is painted, etc.
|
Objects inherently have attributes. In C# we call these **properties**. The attributes of a house may be the number of doors, what color the house is painted, etc.
|
||||||
|
|
||||||
We can also define **methods** which describe what an object can do. For example, you can sell your house.
|
We can also define **methods** which describe what an object can do. For example, you can sell your house.
|
||||||
|
|
@ -117,6 +121,7 @@ public class House
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
## Constructor
|
||||||
We can define a **constructor** to allow us to create new House objects.
|
We can define a **constructor** to allow us to create new House objects.
|
||||||
|
|
||||||
```csharp
|
```csharp
|
||||||
|
|
@ -140,9 +145,9 @@ Each of these mini challenges is designed so that you can apply C# concepts to m
|
||||||
| # | Challenge | Solution | Duration | What you will learn | More information |
|
| # | Challenge | Solution | Duration | What you will learn | More information |
|
||||||
|-| ------------------------------- | ------------------------------- | ----------- | -------------------------------------- | - |
|
|-| ------------------------------- | ------------------------------- | ----------- | -------------------------------------- | - |
|
||||||
1 | [Hello World](https://docs.microsoft.com/learn/modules/csharp-write-first/2-exercise-hello-world/?ns-enrollment-type=learningpath&ns-enrollment-id=learn.languages.csharp-first-steps)| N/A | 3 min | case sensitive, strings, comments | [Intro to C# Tutorial](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/hello-world?WT.mc_id=csharpnotebook-35129-website), [C# documentation](https://docs.microsoft.com/dotnet/csharp/) |
|
1 | [Hello World](https://docs.microsoft.com/learn/modules/csharp-write-first/2-exercise-hello-world/?ns-enrollment-type=learningpath&ns-enrollment-id=learn.languages.csharp-first-steps)| N/A | 3 min | case sensitive, strings, comments | [Intro to C# Tutorial](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/hello-world?WT.mc_id=csharpnotebook-35129-website), [C# documentation](https://docs.microsoft.com/dotnet/csharp/) |
|
||||||
2 | [Variables](https://docs.microsoft.com/learn/modules/csharp-literals-variables/6-challenge )|[Solution](https://docs.microsoft.com/learn/modules/csharp-literals-variables/7-solution)| 5 min | variables, data types, strings, ints, decimals | [Numberic Types](https://docs.microsoft.com/dotnet/csharp/tour-of-csharp/tutorials/numbers-in-csharp?WT.mc_id=csharpnotebook-35129-website), [C# documentation](https://docs.microsoft.com/dotnet/csharp/) |
|
2 | [Variables](https://docs.microsoft.com/learn/modules/csharp-literals-variables/6-challenge )|[Solution](https://docs.microsoft.com/learn/modules/csharp-literals-variables/7-solution)| 5 min | variables, data types, strings, ints, decimals | [String formatting tutorial](https://docs.microsoft.com/learn/modules/csharp-basic-formatting/), [C# documentation](https://docs.microsoft.com/dotnet/csharp/) |
|
||||||
3 | [Operating on Numbers](https://docs.microsoft.com/learn/modules/csharp-basic-operations/5-challenge)|[Solution](https://docs.microsoft.com/learn/modules/csharp-basic-operations/6-solution)| 2 min | ints, decimals | [Link](...) |
|
3 | [Operating on numbers](https://docs.microsoft.com/learn/modules/csharp-basic-operations/5-challenge)|[Solution](https://docs.microsoft.com/learn/modules/csharp-basic-operations/6-solution)| 2 min | ints, decimals | [Number operations tutorial](https://docs.microsoft.com/learn/modules/csharp-basic-operations/), [C# documentation](https://docs.microsoft.com/dotnet/csharp/) |
|
||||||
4 | [Challenge](...)|[Solution](...)| 5 min | topics | [Link](...) |
|
4 | [Making clean code](https://docs.microsoft.com/learn/modules/csharp-readable-code/5-challenge)|[Solution](https://docs.microsoft.com/learn/modules/csharp-readable-code/6-solution)| 5 min | topics | [C# coding conventions](https://docs.microsoft.com/dotnet/csharp/fundamentals/coding-style/coding-conventions) | [C# documentation](https://docs.microsoft.com/dotnet/csharp/) |
|
||||||
|
|
||||||
|
|
||||||
# Bonus and more ways to connect
|
# Bonus and more ways to connect
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue