Friday, May 21, 2010
Let Summer Begin
I continue to work on my own website, time permitting. I am now a full time stay at home dad for the summer and I will continue soon with school as well for the Summer semester. So therefore, the progress on my website and other projects isn't going as quickly as I'd hoped, but at the same time, spending all this time with my children is definitely worth the tradeoff!
On a slight side note, I was able to be enrolled in the Linux Server class this coming fall, so my schedule has come together quite well. I am also keeping my ear open for possible internship possibilities for this Fall already, even though I don't have to do this until Spring semester. I figure the more experience I can have, the better.
Perhaps I'm being a little too ambitious, but I picked up a used book about programming games in Flash. It's a bit dated, but it should still teach me the basics. I love video games. I realize the opportunities to work in that industry in the Madison area are limited, but I'd still love to do some things on the side. If even just to entertain the kids with my creations. I have a few ideas rumbling around and hope I can someday see some of them materialize.
Monday, April 19, 2010
Spring,Summer and Projects...Oh My!
But first, a recap of Spring's classes. As far as programming languages, Visual Basic.NET and PHP have both been great, but are very different experiences. PHP brings a more complete experience to me, as I can see how things are developed in the database end and then it through all the way to a website design. I find knowing that one person can easily and quickly write a website to be very rewarding. VB.NET on the other hand is quite different. The class seems to be a slower paced, more structured approach to development and seems to be more geared for a team environment. But the idea of working on project large in scope is an exciting concept. At this point I cannot decide if I like working with PHP or VB.NET any more than the other.
Learning SQL has been great. Not only is learning how to use Oracle good experience, SQL is very useful in my PHP class as well while working with MySQL databases.
Object-Oriented Design with UML has been useful in more ways than I had anticipated. Not only did it continue what we started in Intro to Database, but it taught us the concepts of OOD which comes in useful in seeing the larger picture of programming an application. It also has helped understand concepts in PHP and VB.NET. The last month of the semester is seeing us work as a group to form a website storyboard for a local company. Presentations start in a week and I think our group has been doing a great job.
Computer Hardware has been a very diverse class and covered lots of important topics. I will definitely be able to use that knowledge at home and in helping others.
I have signed up for Summer and Fall classes. They are as follows:
- Job Search Preparation (Summer)
- Dreamweaver (Summer)
- Advanced VB.NET (Fall)
- Advanced PHP and MySQL (Fall)
- Object Oriented Systems Analysis (Fall)
- Advanced Web Development XML (Fall)
- Linux Server (Fall) (On wait list since it is not a required class for me)
I'm looking forward to all of the classes. I hope I will be able to get into the Linux Server class as this will be very beneficial to me for PHP courses and potentially my career.
As I mentioned earlier, what I've learned in my courses has gotten me excited to do some projects on my own over the summer. I've been asked to create a website for a business a friend of the family owns. The goal is to have this project done by August.
I also plan to build my own website. I own the domain name davidendres.com (and daveendres.com). I plan to put both person and school/career information on this website. Many of the pages will initially be standard HTML designs. However, I do plan to use PHP to create a section on the site that displays family recipes. I will store the recipes in a MySQL database and family members (or other visitors) can search for recipes or look them up by name/category. I'm very excited to get this project up and running, but I know it will be a lot of work and require careful planning. I sincerely hope I do not run out of time this summer to do this project as it will be a good test of what I've learned in my first year here. Also, it should be very helpful to family members who need to find a recipe!
Finally, time permitting this summer, I plan to build a database of contact information. This will only be accessible on our home network but will likely be run with PHP and MySQL. Access is a secondary option. With the success of this database, I plan to also build one for our video game and movie collections at home.
I realize I have an ambitious summer and fall ahead of me (I will also be watching our children over the summer instead of them being at daycare), but I'm really looking forward to it.
Wednesday, March 3, 2010
It's a boy!
Things with school are still going fine, as I prepared in advance by staying ahead of coursework. I did miss one mid-term exam, but was able to make it up. I'm very grateful for the flexibility offered by my instructors the last week.
That's it for this update. More to follow in the next few weeks.
Monday, February 22, 2010
Spring Updates
My first mid-term exam is tomorrow, February 23, in SQL. I feel well prepared for it and am anxious to take it so I can move on to the other mid-terms that are coming. So far I've been able to be off to a good start this semester in terms of grades, which of course makes me happy!
I proud to say I won the Jack Lussier Family Scholarship this semester. I am so thankful for people and organizations who are willing to help students make their way through college. Especially in these tough financial times.
But most exciting of all is the upcoming baby! My wife is due on March 2nd and my daughter is anxiously awaiting to see if she will have a baby brother or sister. Spring break is at the end of March and I'm sure the whole family will be glad to see dad have a break from school!
Monday, February 1, 2010
Another beginning
First, is Object-Oriented Design with UML. This class is picking up right where Intro to Database left off. Most of our discussion so far has been on how to take a user request and turn that into a database design. We are already into more complicated databases than last semester. I can see now how important those first building blocks were. This process is a challenge, but once I get more experience with it, I can see how rewarding it will be to set up a more complicated database. I already would like to set up some databases at home. Perhaps for a common contact list for the whole family. And an organization tool for our movies, my video games or my wife's crafts could also come in handy.
After OOD with UML, I have Intro to Visual Basic.NET. This is a course I immediately liked. Not only because of my love for programming, but also because the design environment is much like Visual Basic for Applications in Excel, which I have some experience with. So far, the course is coming quite naturally to me and I'm looking forward to surpassing what I had self-taught myself in the Excel environment.
My next course is Computer Hardware Essentials. While I don't currently have plans to have a career in IT support or building computers, this class is still very interesting. And I feel it will be a very important one. As a person in the IT field, I am already getting many questions from friends and family regarding their computers. It will be nice to be able to answer some of them, finally! But also, this is a great course to take for maintenance of my own computers. Depending on where I work some day, I may find myself in a role of not only doing programming or website design, but also being the IT support person.
SQL programming is another of my courses. I am definitely liking learning how to write database queries with Oracle iSQL*plus. The basics of writing a query were initially quite easy, but already, they are getting more complicated as we head into grouping statements. And I know there is much more to go. There is a lot of work into learning all of the different SQL statements, but it is a very rewarding experience.
My final class is PHP with MySQL. This class has introducted me to working with a Virtual Machine and Linux. I am glad to have the opportunity to work with these tools already. I've been in a Windows environment almost exclusively since the early 90's. I find the PHP language very similar to JavaScript in many ways, but also it's very different. I'm really looking forward to creating some projects with PHP and integrating it with MySQL. For this semester I have chosen to run my projects on my Windows XP laptop in Apache 2.2, PHP 5 and MySQL 5.0. Getting all of those programs set up and running correctly on my laptop was a challenge in itself and taught me many things regarding configuration files and .ini files. I may try IIS at a later date, although there shouldn't be much difference. This summer I may also upgrade to Windows 7.
The spring semester is definitely off to a running start. As mentioned, there is a lot more homework and the pace is definitely more accelerated than in Fall. However, I have been expecting this and have handled it well. I hope to be ahead of my work as much as possible when the baby arrives in another month or so. I am so excited to have another member of our family arrive!
Wednesday, January 6, 2010
Transition to Spring (aka Winter Break)
Monday, December 7, 2009
Wrapping Up
Registration went fine for Spring semester. I was able to register for fifteen credits, or five 3 credit courses. My course schedule will be as follows:
- SQL Database Programming
- Object Oriented Design with UML
- PHP Web Development with MySQL
- Introduction to Visual Basic.NET Programming
- Computer Hardware Essentials
I can't say for sure which class or classes I am looking forward to taking the most. I've found it's often the case when you are learning new things that you don't really know what you like the most until you're in the middle of it. So I guess time will tell.
The fall semester is wrapping up. I finished all of my online, 1 credit courses last week. I also have all course work done for my HTML Web Development and Introduction to Database courses. The remaining project is in Introduction to Programming, which I can't start yet due to the nature of the course.
I'd like to talk briefly about my three online courses. First is Careers in IT. This class was a very general one, but did touch on many aspects of the IT field. I found it useful to understand what other careers are out there, besides my own. It can be easy to get tunnel vision in an industry when you focus so much on your own courses and goals. I feel it is important to know the other areas since, in the end, they all tie together.
Second is IT Security Awareness. This course gave a great general understanding of various threats IT professionals (and all computer users) face. I found that not only was it a good course to learn about how to tighten security at a future job, it also will benefit what I do at home to secure my PCs and network there. Many things I learned I found I am already doing (secured wireless router, antivirus, spyware scanning, etc), but there is always a little more that can be done. The important thing is to stay on top of the latest threats and learn how to adapt to them.
My last online course was in Flash. While this course wasn't necessary for my degree, I found it a very welcome diversion from my other courses. This course required a different kind of creativity than some of my courses. A change of pace which I enjoyed. I've been told during other classes that Flash often can be the cause of many website problems. However I still found it an important skill to learn since Flash isn't going away any time too soon. It could definitely be a skill I'll need in the future, whether that be in creating something in Flash or supporting it's integration into a website I'm working on.
I hope to work on Flash projects for my family's use. My young daughter loves the Flash games she plays online. I hope to make some simple projects in my spare time between semesters that will entertain her and also help to keep my skills sharp. I will post here if I am able to find the time to do that project or any others.
Next time I post, I hope to have more comments on my remaining courses in the Fall semester.