Click here to Skip to main content
15,887,683 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: The state of online technical training Pin
SeattleC++23-Feb-22 11:19
SeattleC++23-Feb-22 11:19 
GeneralRe: The state of online technical training Pin
Peter Shaw23-Feb-22 11:51
professionalPeter Shaw23-Feb-22 11:51 
GeneralRe: The state of online technical training Pin
Gerry Schmitz20-Feb-22 12:23
mveGerry Schmitz20-Feb-22 12:23 
GeneralRe: The state of online technical training Pin
Amarnath S20-Feb-22 17:34
professionalAmarnath S20-Feb-22 17:34 
GeneralRe: The state of online technical training Pin
BryanFazekas21-Feb-22 2:24
BryanFazekas21-Feb-22 2:24 
GeneralRe: The state of online technical training Pin
#realJSOP20-Feb-22 23:29
mve#realJSOP20-Feb-22 23:29 
GeneralRe: The state of online technical training Pin
RobertSF21-Feb-22 11:09
professionalRobertSF21-Feb-22 11:09 
GeneralRe: The state of online technical training Pin
Steve Naidamast21-Feb-22 6:52
professionalSteve Naidamast21-Feb-22 6:52 
There are now numerous ways one can learn to develop web applications, making this part of the development profession quite daunting for new comers.

Right now you have the following options to choose from...
Java Servlets
Java Framework
Pure PHP
Microsoft.NET PeachPie PHP Extension for Visual Studio (makes your PHP source-less)
Microsoft ASP.NET MVC
Microsoft ASP.NET Blazor Client-Side
Microsoft ASP.NET Blazor Server-Side
HTML, CSS, JavaScript combos

To get up and running quickly, Pure PHP is probably the best and easiest route to take. PHP web development makes up to close to 30% of all web sites today. W3 Online Schools probably have the best a basic courses of anyone (read and try with their built in editors... https://www.w3schools.com/

Next up, I would recommend Microsoft ASP.NET Blazor Server-Side as this is a very credible framework to work with. There is a lot of available information on the Internet but probably the best place to start is at https://docs.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-6.0

Note that all of the Microsoft web development options have become overly complex over the years but if you want to work with such an implementation, ASP.NET Blazor Server-Side will keep you primarily in the PHP-like camp. Blazor is only supported by C#, which is not as difficult to learn as C\C++.

Finally, the messy route is the HTML, CSS, JavaScript combination. HTML is still the markup language that display's web pages, while CSS is still the standard for styling these pages. Both of these technologies are used in all of the technologies listed above.

It is JavaScript that the professional community has a love-it or hate-it relationship with. I am one of those who despises the language. To begin with, internally it is a mess and the standards committee has never seen fit to have it cleaned up. Next, its syntax has become increasingly arcane as anything you will come across in any of the major development languages. And if you use JavaScript components and frameworks, you are probably going to experience conflicts among them making your debugging life a nightmare. Finally, the language never feels as if it is a mature and stable environment. This is most likely a result of the fact that the language was never designed to support how it is being used today. As a result, vendors have created frameworks to make using the raw language easier such as Microsoft's, "TypeScript".

It is also highly insecure, like everything else that is focused on client-side development.

However, this combination of technology skills can all be learned at the W3 Schools mentioned above.

Right now, I am researching techniques for the development of a multi-user application based off of my current desktop application for document management. If I wasn't so invested in my Microsoft skills, I would definitely go with Pure PHP as it is an equivalent to the Classic ASP development we did on the Internet in the 1990s and early 2000s but now more powerful.

But being a Microsoft software engineer, I am currently looking at Blazor Server-Side to see how close I can make it to the original ASP.NET WebForms model, which to me was the zenith of web development environments due to its greater ease-of-learning and powerful capabilities.

ASP.NET WebForms is still available in the older, standard .NET Frameworks but is not recommended for new development.

ASP.NET Blazor Server-Side however, is getting rather close to a modern reincarnation of the WebForms model. However, more refinements are required for the implementation of pre-built components so that they are easier to use. Right now, working with some of them can drive a person to drink... Smile | :)
Steve Naidamast
Sr. Software Engineer
Black Falcon Software, Inc.
blackfalconsoftware@outlook.com

GeneralRe: The state of online technical training Pin
RobertSF21-Feb-22 11:09
professionalRobertSF21-Feb-22 11:09 
PraiseI just watched LVGL kill it performancewise in an alpha blending demo Pin
honey the codewitch19-Feb-22 21:38
mvahoney the codewitch19-Feb-22 21:38 
GeneralRe: I just watched LVGL kill it performancewise in an alpha blending demo Pin
Super Lloyd20-Feb-22 11:27
Super Lloyd20-Feb-22 11:27 
GeneralRe: I just watched LVGL kill it performancewise in an alpha blending demo Pin
honey the codewitch20-Feb-22 11:41
mvahoney the codewitch20-Feb-22 11:41 
GeneralRe: I just watched LVGL kill it performancewise in an alpha blending demo Pin
Super Lloyd20-Feb-22 12:06
Super Lloyd20-Feb-22 12:06 
RantWhy not just save the money and not include the extra RAM? Pin
honey the codewitch19-Feb-22 13:45
mvahoney the codewitch19-Feb-22 13:45 
AnswerRe: Why not just save the money and not include the extra RAM? Pin
David O'Neil19-Feb-22 16:50
professionalDavid O'Neil19-Feb-22 16:50 
GeneralRe: Why not just save the money and not include the extra RAM? Pin
honey the codewitch19-Feb-22 17:56
mvahoney the codewitch19-Feb-22 17:56 
GeneralRe: Why not just save the money and not include the extra RAM? Pin
ElectronProgrammer20-Feb-22 0:55
ElectronProgrammer20-Feb-22 0:55 
GeneralRe: Why not just save the money and not include the extra RAM? Pin
lmoelleb20-Feb-22 21:18
lmoelleb20-Feb-22 21:18 
GeneralRe: Why not just save the money and not include the extra RAM? Pin
honey the codewitch20-Feb-22 23:36
mvahoney the codewitch20-Feb-22 23:36 
GeneralRe: Why not just save the money and not include the extra RAM? Pin
trønderen21-Feb-22 0:49
trønderen21-Feb-22 0:49 
GeneralRe: Why not just save the money and not include the extra RAM? Pin
honey the codewitch21-Feb-22 4:07
mvahoney the codewitch21-Feb-22 4:07 
GeneralRe: Why not just save the money and not include the extra RAM? Pin
trønderen21-Feb-22 6:37
trønderen21-Feb-22 6:37 
GeneralRe: Why not just save the money and not include the extra RAM? Pin
honey the codewitch21-Feb-22 7:15
mvahoney the codewitch21-Feb-22 7:15 
GeneralRe: Why not just save the money and not include the extra RAM? Pin
Daniel Pfeffer21-Feb-22 3:13
professionalDaniel Pfeffer21-Feb-22 3:13 
GeneralRe: Why not just save the money and not include the extra RAM? Pin
Gerry Schmitz21-Feb-22 6:23
mveGerry Schmitz21-Feb-22 6:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.