Lead instruction in core web technologies, including HTML5, CSS3, JavaScript, TypeScript, and XML, ensuring students gain both foundational and advanced skills.
Explain and enforce web standards, including W3C guidelines, HTTP protocols, and the Document Object Model (DOM), while promoting industry best practices.
Design and deliver lessons on web servers, database integration, and open-source stacks such as LAMP, providing practical, hands-on experience.
Guide students in the installation, configuration, and use of content management systems (CMS), including WordPress, emphasizing real-world application.
Instruct on responsive web design and modern front-end development techniques, fostering proficiency in cross-device web experiences.
Introduce advanced web development tools, dependency managers (Composer, Bower, pip), and version control systems (Git), mentoring students in practical application.
Teach web application architectures, including MVC and RESTful design, and demonstrate software design patterns and industry best practices.
Lead specialized modules in ASP.NET Core, covering MVC and Razor Pages development.
Specification:
Master’s degree in Information Technology, Computer Science, Software Engineering, or a related field, with a PhD preferred.
Minimum of 5 years’ relevant experience in academia or industry, with a proven track record in teaching, research, or web/software development.
Strong knowledge of web design principles, usability, responsive design, and modern web technologies and frameworks.
Excellent written and verbal communication, presentation, mentoring, and leadership skills, with experience contributing to departmental activities.