#csharp development
Explore tagged Tumblr posts
Text
We made a game for GBJAM 12! It's a spooky maze exploration game with a giant Bat Monster :)
#game dev#indie dev#indie#monogame#csharp#gameboy#game jam#indie game#game development#horror#horror game#spooky#free game
139 notes
·
View notes
Text
C# Study Links | Resources ✨
As I am starting to relearn C#, I thought why not share some links that have helped me in the past and what new ones I will be using this time to learn! I already made a similar resource post (post 1 | post 2) for C# in the past but why not a new one? 🤗
Microsoft Learn - LINK
C# Station - LINK
YouTube - LINK
SoloLearn - LINK
Codecademy - LINK
Learn C# - LINK
C# Yellow Book - LINK
C# Programming Guide - LINK
Tutorials Point - LINK
Roadmap to ASP.NET Core Developer (C#): LINK
C# Subreddit - LINK
Dot Net Perls - LINK
C# Coding Conventions - LINK
The Ultimate C# Guide For Beginners - LINK
That's all for now! If this does interests you, do check out the other posts (1 | 2) I made of other C# resources!
Happy coding/programming! 😎💻👍🏾
#resources#coding resources#programming#coding#studying#codeblr#progblr#web development#webdev#computer science#cs academia#study hard#technology#tech#csharp#dotnet#software development#software
825 notes
·
View notes
Text
#cosmickittytalk#codeblr#girls who code#programming#coding#csharp programming#csharp#ide#.net framework#.net developers#.net core#.net#.net maui#avalonia#rider ide#Jetbrains#vscode#visual studio code#visual studio#notepad++#vim#sublime text#coding environment
6 notes
·
View notes
Text
INTRODUCTION
Hi everyone!
I'm excited to share that I'm starting a new chapter by diving into fullstack web development. In just a couple weeks, I'll be embarking on courses to learn HTML, CSS, JavaScript, Python and more...
As a stay-at-home mom of one, I'm thrilled for this opportunity to expand my skills. I've always loved learning new things, whether it's knitting, gardening, or coding. Now I get to take my self-education to the next level!
My goals are to stay focused, avoid burnout, and find a healthy balance between studying and family. I know there will be challenges ahead, but I'm determined to succeed.
I plan to document my coding journey here, share tips, and connect with others in the field. Web development has always fascinated me, and I can't wait to become part of this community. Wish me luck!
#codeblr#progblr#csharp#coding#programming#python#studyblr#html#coding blog#langblr#studyinspo#studying#new studyblr#computer science#front end developer#front end#front end dev#studyblr intro post#looking to follow#studyblrs#litblr#manga#anime#full stack web development#full stack course#full stack software developer#back end development
73 notes
·
View notes
Text
I don't support death threats but if a company is clearly destroying people's livelyhood i won't say anything

58 notes
·
View notes
Text
Tracking who called your function in C#
I was making a logging class yesterday and wanted a way to keep track of where the function was being called from so I could trace errors to their source easily. Having to write in the class/function each time Log() is called is tedious for the user, so instead I used attributes
The Log function is defined as:
public static void Log(LogType logType, string logDescription, [CallerFilePath] string callerFilePath = "", [CallerMemberName] string source = "")
Because a default value has been set for callerFilePath and source, when the user calls the function they only need to set logType and logDescription. If a value isn't set by the user, then because of the attributes, C# is able to track where the function was called from.
[CallerFilePath] - is used to get the directory of the file the function was called from, this is relative to the position on your local device, not relative to the project. If you split all your classes into different files, this can be used to get the class name.
[CallerMemberName] - can directly get the function name for the function which called Log. This will be passed as a string, so it multiple classes share the same function names, it can be hard to trace which called the function.
[CallerFilePath] gives the entire directory of the file, in order to extract just the class name, I used the following:
int index = callerFilePath.LastIndexOf("\\") + 1;
callerFilePath = callerFilePath.Substring(index, callerFilePath.LastIndexOf(".") - index);
This gets the index of the last time \\ is used in the directory path string, and then it gets the last index of where . Was used (for the file name e.g. Logger.cs), and subtracts the index of the first letter we want of our substring to get the total string length we want.
When I add the string to the database using $"{callerFilePath}.{source}", it will populate the database like this:
4 notes
·
View notes
Text
A little about me!
I'm learning to code through multiple means and websites, and I'm currently focusing on:
*HTML, CSS & Javascript (Harnessing those basics for Web dev) *Python (For my 8 month course that starts in January) In the near future, I hope to learn C#, so I can look into .ASP NET too! I'm hoping to become a junior Software Engineer or Developer this time next year.
I have a couple of side hobbies, learning the violin takes place over at @viowlett. I've recently started that and hope learning coding and violin side by side will keep my brain busy!
#codeblr#javascript#csharp#python#software development#web development#software engineer#programming#coding#learning to code#self-paced learning#goals#career change
32 notes
·
View notes
Text
Fellow game devs who are fleeing Unity, what are your thoughts on Godot vs Unreal for making 2D games? I know Unreal is pretty over-powered for most 2D development, but given I'm used to Unity, how is Godot feature-wise? Are there any features it's noticeably lacking?
#basically my question is whether the added annoyance of unreal is worth it#because i can code in c++ well enough but csharp and python are my languages of choice#so i am not loving this unity change!#especially given how much time i've poured into learning how to use it effectively#i have libraries that i reuse in my games!!#argh#idk i will obviously be looking into this more on my own but any insight would be lovely#also apologies for the tag spam -- i'd like this to reach other devs and idk what the common tags are on here#game development#game dev#indie dev#unity#unreal#godot#unity engine
19 notes
·
View notes
Text
instagram
📍How do you stay up to date as a developer?🤔
In a world where tech evolves rapidly, keeping up with the latest news and updates can be challenging. 🧠
👩🏻💻Discover the latest trends, updates, and insights in just 5 minutes a day. ✨
Daily.dev is an all in one platform that allows developers to:
* Stay ahead with the latest tech news! 🚀
* Discover articles tailored to your interests! 🔍
* Connect and engage with fellow developers! 💬
Level up your coding game! Stay ahead of the tech curve with Daily.dev - your ultimate news hub for developers!
Boost your productivity and stay informed. Watch now and upgrade your dev skills!
#resources#coding resources#programming#coding#studying#codeblr#progblr#web development#webdev#computer science#cs academia#study hard#technology#tech#csharp#dotnet#software development#software#techhouse#codinglife#desksetup#deskgoals#deskgram#softwaredeveloper#cozygamergirl#techinfluencer#engineering#designer#programminglife#code
5 notes
·
View notes
Text
Question From Microsoft 🥇💡
A developer writes some code that includes an if statement code block. They initialize one (int F)integer variable to a value of 5 above (outside) of the code block. They initialize a second(int S) integer variable to a value of 6 on the first line inside of the code block. The Boolean expression for the code block evaluates to true if the first integer variable has a value greater than 0. On the second line inside the code block, they assign the sum of the two values to the first variable. On the first line after the code block, they write code to display the value of the first integer.
What is the result when the code statement used to display the first integer is executed ?
1- Is the sum of the(F+S) integer 2- Is the initialized value 3- Error,First var isn't in-scope
3 notes
·
View notes
Text
All-level Rust
Web servers require layers upon layers of software and hardware. Routing, multiplexing, protocols, everything. Rust is a viable solution to making a web server, because it's safe and fast, and has many crates to help (tokio, warp, ws). You can make a browser in Rust, as well as games.
But at the same time, you can make an operating system with it. The lowest level of access to a computer you can get, creating and dereferencing raw pointers, running on the CPU itself. You can make not only games but game engines. You can make compilers. You can do FFI. You can make FFI. Your entire stack can be made with Rust.
You would make a web server in JavaScript, Java, C#, Go, or maybe even Python. But you wouldn't use any of those to make an operating system, because they require a runtime aren't bare metal enough, or throw exceptions. They are good for making web servers because they abstract away problems like buffer overflows, and they are extendable languages. You would use C, C++, or Zig. They are good for making operating systems because it's easy to dig into memory ((unsigned short*)0xb8000 is the VGA text buffer).
Rust can do both. Sure, you can make a web server in those OS languages, but you need to make sure it's safe as hell. Rust itself is safe as hell.
/rust rant
#programming#server#web server#web development#operating system#operating systems#javascript#java#c#c++#csharp#zig#go#rust#osdev
10 notes
·
View notes
Text
If I ever spell enqeueue right in the first try that is not me fire at will
2 notes
·
View notes
Text

Day 3 of coding for a year. I'm a bit late posting this, because I passed out 😅
Last night I worked on the backend of getting the tasks implemented and my husband was getting notifications to work correctly. We had some snags with notifications since we've never done that before (I'm thankful for friends and videos online)
Today I'll be hooking up the tasks with front end work using xaml and testing.
#self improvement#codeblr#cosmickittytalk#csharp programming#csharp is superior#csharp#.net development#.net maui#.net developers#.net#.net framework#learning programming#work in progress#programming#coding challenge#coding exercises#coding for a year#coding
47 notes
·
View notes
Text
youtube
The first Level is ready to be played ! I add all the basics to have a proper game, my first solo game project ;)
The full project is on Github : https://github.com/papytie/GoblinDefense
You can Now Download and play it here : https://etienneheller.itch.io/goblindefense-alpha
#gamedev#indiedev#3d animation#video games#game development#programming#unity engine#unity3d#csharp#Youtube
2 notes
·
View notes
Text
Advent of Code - Day 24
Merry Christmas once more!
Today also wasn't easy, but at least I had time to finish before midnight, which is nice!
Part 1 was kinda cool. I had to refresh myself on some math, that took me a while, but once I figured out correct equation, implementing that wasn't that hard.
Second part gave me much more trouble. Thankfully - I had whole Christmas Eve dinner to think more about that.
...and while writing this sentence I got hit by weird feeling of deja vu, but I cannot explain why.
Anyway! I did look for some tips on the internet and managed to figure this out, though it's not really an elegant solution...
I really didn't expect to get to 48 stars. It's just one more day left!
#csharp#programming#coding#developer#codeblr#coder#advent of code#codingfun#codingisfun#challenge#.net#.net development#.net framework
5 notes
·
View notes
Text
What is the difference between a command and an event?
Events can be used to implement commands, but events do not functionally follow the command pattern.
Commands are a request for part of the system to perform an action. This can look different depending on your implementation, a command can look like any class inheriting from a base class or interface, with a common function which can be called when needed.
Below is an example of how it's used in an Inventory system:
Public class ExampleItem : IItem
{
virtual void OnUse() { Command logic goes here }
}
Commands only call one thing, the execute function may perform multiple actions, but the command itself when called just runs the excution function. This is what differs commands from events. An event is a call to anything that is listening to it, that something has happened, possibly some information about it, and then it allows anything listening to respond accordingly, it does not directly call functionality.
An example of where the command pattern may be used is in an Inventory System UI. A button could be placed for 'Use' which will use the selected item. Instead of hard coding the button on how it should use each item type, or worse changing the button each time, the button can have a reference to which item is currently selected. And call the 'OnUse()' on that item when the button is pressed.
If (UseButton.IsPressed()
{
SelectedItem.OnUse();
}
SelectedItem can just have it's value changed to point to a different object whenever the user selects a new item.
To do this using events, each event instance would have to listen to an event on the button, which would pass over what item type had been used. Then all of the item instances would have to check if that was them, and execute OnUse() if it was. This can be far more inefficient than calling directly, especially if there's a lot of items, items which inherit from other item types or when multiple instances of an item type exist and only differ by information, meaning all of the information about the item being used would have to be passed over to compare, and this comparison would have to be done by every instance of an Item.
4 notes
·
View notes