Date  Topic  Description
2024/01/13 Done Fixed the bug on the website that caused sorting errors when handing special characters
2024/01/13 C# Done 26/50
2024/01/13 C# Done 25/50 I am half way through the course and I'm LOVING IT!! I'm finding things that I already knew (IF, ELSE IF, ARRAYS, etc.) are going in SO much easier now that I'm revisiting them, and new stuff (like methods) is really fun! I'm so glad that I'm doing this!
2024/01/13 C# Done 24/50
2024/01/13 General Now that I have a new 'live' environment (or at least I will once the website becomes active), I have a much more realistic setup in terms of now I have a testing platform as well as a live platform.
2024/01/13 C# Done 23/50
2024/01/13 C# Done 22/50
2024/01/13 Done In anticipation of moving domains, I have made some updates in SQL to the tables behind these posts.. I have added a new users table to bring it into line.. I.E. only information to this site is stored in this db
2024/01/12 C# done 21/50
2024/01/12 C# Done 20/50
2024/01/12 C# Done 19/50
2024/01/12 General I registered two domains last night (philiphenning@outlook.comhenning.uk and philiphenning@outlook.comhenning.co.uk) I was going to use philhenning.uk as my main site and have the other forward to it, but I think I'm going to use .co.uk instead as it's just more well known at this point in time (so more memorable) and that's all I'm after. No one is going to refuse to offer me a job because I didn't use .uk There are a few more things that I'd like to get working on this site before I move domains. I also looked at getting some business cards that match the website.
2024/01/12 C# Done 18/50 tomorrow will be a couple of exercises and then moving onto new territory for me!
2024/01/11 Questions What is best practice for when working on existing code? For example, I can make small changes to this very page but might not notice that I have undone a fix for a bug until after I have done some other work, which might mean that Ctrl + Z won't help? Fortunately I've managed to catch most things, but as the code is getting more complex I feel like I'm going to start undoing things..
2024/01/11 General I have just registered a new domain - www.philiphenning@outlook.comhenning.uk
2024/01/11 C# I have started to save my C# code in OneNote and have now published that as a publicly available link, so you can see my code by clicking on the "Notes" link on the navigation bar, and then navigating to the appropriate section in the OneNote project.
2024/01/11 Done Adjusted the form submission so that if a new comment is submitted the entire page re-loads, so that you will always be able to see your last comment (basically removes all filters and sorting options)
2024/01/11 Done I adjusted the SQL query for the topics filter at the top of the Blog page so that it only shows topics where there are posts.
2024/01/11 Done I added the ability to check for 'Answered questions', too
2024/01/11 Done I have added a public link to my 'Dev Notes' in OneNote online.
2024/01/11 C# 16/50
2024/01/11 C# 14/50 done
2024/01/11 Done I have updated the homepage.
2024/01/10 C# I have also done another C# lesson (11/50) I have also refined my working / living schedule, so I hope to be able to at least get to 20/50 by the weekend, and hopefully by the end of the weekend be at 30/50.
2024/01/10 Done Included the ability to filter by unanswered questions, so that I can use this blog as a basis for asking questions to the people that help me. I will of course then have to add the keyword 'answered' into the posts once the question has been answered, otherwise the post will still appear in the query. I have also made a few tweaks to the appearance.
2024/01/10 Questions What should I learn? Answered C# .NET Entity Framework Web API see N-Layer diagram
2024/01/10 Questions Where should I put my .text file in the VS project that I'm using to store my C# code?
2024/01/09 General I've spoken to my old tutor today.. he gave me some great advice and was an advocate of the Codeacademy route. I am totally exhausted today and I have do no C# work.. I'm going to try and get a (relatively) early night after walking the dog.
2024/01/09 General There were a substantial number of bugs introduced by updating the DB. I didn't notice them all at first, but as soon as I fixed 1 I noticed the next, etc. I spent a lot of time doing this, and now I'm exhausted at the expense of doing C# coding etc. I can at least now share this site with potential employers and not feel like it is buggy. However the last bug (hopefully) is dealing with special characters. This might be an easy fix but as I have no knowledge of how to deal with it I am going to have to do some reading.
2024/01/09 Done Fixed bugs introduced by changing the DB
2024/01/09 Done I have updated the DB so that the Topics table and the Comments table are now linked.
2024/01/08 General Rather than use this page to store 'To-Do' items, I am going to use a simple Trello board for backlog management. I have also added a git link.
2024/01/08 Done I have finally managed to tie together the Sorting functionality and the filtering... my god that was hard!! That was about 5 hours of straight coding. A few things to learn from this: - getting distracted by phone calls or dogs is very... DISTRACTING - not eating makes concentrating hard - concentrating hard = headaches - need to drink - need to take walks to clear head and keep dog alive!!
2024/01/08 General Tomorrow I need to speak to Pete, and also reach out to Gav, Whitey and my cousin Simon.
2024/01/08 C# I've just finished 10/50
2024/01/07 C# I have just completed lesson 8/50. I'm tired now.. I've done a lot today.
2024/01/07 Done I have added the ability to filter by topic, BUT filtering by topic and sorting are currently done independently. This is a big fix.. I'm reaching the limit of what I can do on my own. I have managed to add the ability of the drop box to retain the filtered value, and also REMOVE all filters!
2024/01/07 General My next challenge on my website will be to introduce some kind of filtering on the topics so that you can see all the topics relating to the same subject, etc. I made a start on this, but also moved the testing to a separate page.
2024/01/07 C# I have also started saving my code in a text file as the text generated in each lesson is getting longer and longer.. The only reason I have done this is that I don't want to lose code, even though I know it's probably not the best practice?
2024/01/07 C# I have just completed tutorial 7/50 the topics so far have been: Lesson 2 - output Lesson 3 - variables Lesson 4 - constants Lesson 5 - type casting Lesson 6 - user input Lesson 7 - arithmetic operators
2024/01/06 Entity Framework I had a super quick read.. will definitely need to look into this. Not right now, though, I'll carry on with the C# videos for now. Although I am going to see my mate again in the week, and he's the one that advised me to look into it, so it would be cool to be able to talk about it..
2024/01/06 C# I did a bit more - but stopped at the end of lesson 6/50
2024/01/06 Done Done = drop down Topic selector for when adding comments. I used Stack Overflow and found something that would work and chopped it into my code. It's ugly, but it works ;-)
2024/01/06 C# I've been following along to the YouTube video my friend recommended. It's actually pretty nice as it is done in Visual Studio and it is pretty easy to follow along with. I've been writing my code so that I can see what I did in each or the lessons, but I think I'm going to look at how I can share the project with other people.. GIT possibly?
2024/01/05 General I'm going to visit a good friend this morning (who happens to be a developer). Hopefully he will give me some encouragement, guidance and support.
2024/01/05 Done Done - the ability to sort by date (desc or asc) or topic. It took me a few hours, but it was really good! I feel like I knew what I was doing most of the time. I played around a lot and figured things out myself.. really positive! I also included a visual element so that you know which column it is sorted by and whether it is sorted ascending or descending. There are probably much simpler ways of doing this, but I did this without following any tutorials.. I just had to read and understand existing code. Granted I did use Google to check a few things, but only how to do things like '$_GET[]'
2024/01/03 General Last night I started my coding journey with a chat with a good friend about some potential directions to take. He pointed me towards wwww.codeacademy.com and he also sent me a YouTube link to a video of a "learning C#" tutorial. I joined codeacademy, and I also started watching the video. However, whilst doing those things, I happened to notice a couple of errors on the SnowCompare site. Fundamental errors - none of the "Admin" sections were working (I assume this will also be the case with SnowCompareShop, too - I shall investigate further). The errors were due to the code being a complete mess. Probably as a result of years of copy / pasting, so I have had to refactor a lot of code, which has been difficult given I am not trying to pick PHP back up. However, re-structuring / re-organising the code was definitely a good thing, and no doubt will be good experience for future coding. I also noticed a difference between coding / naming conventions between SnowCompare and SnowCompareShop. As SnowCompare was the parent project of SnowCompareShop, it naturally came first and thus the Db tables and things like sessions were not created with a prefix e.g. "project_1_name".. however I noticed that I started doing that when I started the second project, and I did this because I was re-using a lot of the same code, and doing so was causing a lot of issues as I was accidentally referencing the wrong code. That was definitely the right thing to do, but it now means that the original code is a bit more delicate and if I copy anything from new projects to the original project I have to remember to remove any prefix entirely. I have to regress to bad habits when working on the old code.
2024/01/02 General I have spent the last week building this site to showcase my various projects.