{"id":23,"date":"2025-02-06T20:39:56","date_gmt":"2025-02-06T20:39:56","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/devscapstoneblog\/?p=23"},"modified":"2025-02-06T20:39:56","modified_gmt":"2025-02-06T20:39:56","slug":"blog-post-2-2","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/devscapstoneblog\/2025\/02\/06\/blog-post-2-2\/","title":{"rendered":"Blog Post #2"},"content":{"rendered":"\n<p>For our project, we are using React, Next.js, TypeScript, and Bootstrap on the frontend, and Directus for the backend.<\/p>\n\n\n\n<p>I am new to learning TypeScript, and it has been an adjustment. JavaScript is where I am more comfortable, but I can see the similarities, such as managing the state and creating components. It seems like TypeScript adds an extra layer of type safety, which is nice. I am starting to get the hang of it. <\/p>\n\n\n\n<p>Next.js is also something new I am learning. I appreciate that it eliminates the need to use a separate Express server, making development simpler and straightforward. One thing that took me a minute to figure out was how routes must be named consistently and placed with the pages own directory &#8211; a different approach than I am used to.<\/p>\n\n\n\n<p>My responsibilities are on the frontend, so I haven&#8217;t used Directus much yet. From my understanding, it is a nice and easy way to manage data via an API.<\/p>\n\n\n\n<p>As far as favorites go, I really enjoy working with C# and JavaScript. C# is powerful for backend development, and JavaScript allows me to build dynamic and interactive frontends. My least favorite would have to be C++, I know it is powerful, but I find the memory management to be less enjoyable and the syntax feels less clean compared to other languages.<\/p>\n\n\n\n<p>Overall, my learning experience has been enjoyable, and I&#8217;m excited to see how our project turns out.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For our project, we are using React, Next.js, TypeScript, and Bootstrap on the frontend, and Directus for the backend. I am new to learning TypeScript, and it has been an adjustment. JavaScript is where I am more comfortable, but I can see the similarities, such as managing the state and creating components. It seems like [&hellip;]<\/p>\n","protected":false},"author":14507,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-23","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/devscapstoneblog\/wp-json\/wp\/v2\/posts\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/devscapstoneblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/devscapstoneblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/devscapstoneblog\/wp-json\/wp\/v2\/users\/14507"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/devscapstoneblog\/wp-json\/wp\/v2\/comments?post=23"}],"version-history":[{"count":2,"href":"https:\/\/blogs.oregonstate.edu\/devscapstoneblog\/wp-json\/wp\/v2\/posts\/23\/revisions"}],"predecessor-version":[{"id":25,"href":"https:\/\/blogs.oregonstate.edu\/devscapstoneblog\/wp-json\/wp\/v2\/posts\/23\/revisions\/25"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/devscapstoneblog\/wp-json\/wp\/v2\/media?parent=23"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/devscapstoneblog\/wp-json\/wp\/v2\/categories?post=23"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/devscapstoneblog\/wp-json\/wp\/v2\/tags?post=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}