Mostrar mensagens com a etiqueta php. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta php. Mostrar todas as mensagens

segunda-feira, 18 de junho de 2018

Free Websites to Learn to Code – Web and Applications development – HTML, CSS, JavaScript, Node.js, PHP, AJAX, Python, C++, Java, Ruby, SQL, XML

HTML5
CSS3
JavaScript
Node.js
PHP
AJAX
Python
C++
Java
Ruby
Databases
XML
W3Schools



freeCodeCamp







edX





The Odin Project








SoloLearn




Upskill








Codecademy






Khan Academy







General Assembly Dash











W3Schools
https://www.w3schools.com
W3Schools is optimized for learning, testing, and training. Examples might be simplified to improve reading and basic understanding. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content.

freeCodeCamp
https://www.freecodecamp.org
We have thousands of coding lessons to help you improve your skills. You can earn each certification by completing its 5 final projects. And yes - all of this is 100% free, thanks to the thousands of campers who donate to our nonprofit.

edX
https://www.edx.org
Founded by Harvard University and MIT in 2012, edX is an online learning destination and MOOC provider, offering high-quality courses from the world’s best universities and institutions to learners everywhere. With more than 130 global partners, we are proud to count the world’s leading universities, nonprofits, and institutions as our members. EdX university members top the QS World University Rankings® with our founders receiving the top honors, and edX partner institutions ranking highly on the full list.

The Odin Project
https://www.theodinproject.com
The Odin Project is one of those "What I wish I had when I was learning" resources. Not everyone has access to a computer science education or the funds to attend an intensive coding school and neither of those is right for everyone anyway. This project is designed to fill in the gap for people who are trying to hack it on their own but still want a high quality education.

SoloLearn
https://www.sololearn.com
Learning has never been this social and accessible for so many! Bit-sized lessons and fun practice sessions grab your attention and keep you focused, for guaranteed best results. Practice during lessons, practice between lessons, practice whenever you can. Master the task, then reinforce and test your knowledge with fun, hands-on exercises and interactive quizzes. Don’t limit yourself! Now there are no limits – no more set locations, time, or pace! You decide where, when, and how quickly you’ll learn, and you can do it anytime, anywhere, on any device.

Upskill
https://upskillcourses.com
New Content Added Monthly: Upcoming episodes include Wordpress Plugin Development, Wordpress Best Practices, Javascript Mastery, HTML5 & CSS3, PHP & MySQL, Node.js, React, Angular 2.0, Backbone, Ruby on Rails, and more. Buzzword-Free Education: At Upskill, you can expect breadth and depth in our content. You'll feel satisfied after each course, amazed by how much you've learned. We also teach using a conversational style, like a friend showing you new skills. No boring lectures or buzzwords - just engaging video episodes. Learn By Building Your Portfolio: All of our training episodes are 100% project-based! That means you constantly build new projects that you can add to your portfolio to impress employers or your clients. Writing many lines of real-world code is one of the best ways to learn.

Codecademy
https://www.codecademy.com
Structured Curriculum: Our courses are designed to keep you on track, so you learn to code “today” not “someday.”. Practice Smarter: Drill the material with 85 coding quizzes and feel comfortable and confident. One Day, One New Skill: Most of our free courses take fewer than 11 hours. The Human Touch: Our global community of coaches, advisors, and graduates means there’s always someone to answer your question.

Khan Academy
https://www.khanacademy.org
Khan Academy offers practice exercises, instructional videos, and a personalized learning dashboard that empower learners to study at their own pace in and outside of the classroom. We tackle math, science, computer programming, history, art history, economics, and more. Our math missions guide learners from kindergarten to calculus using state-of-the-art, adaptive technology that identifies strengths and learning gaps. We've also partnered with institutions like NASA, The Museum of Modern Art, The California Academy of Sciences, and MIT to offer specialized content.

General Assembly Dash
https://dash.generalassemb.ly
Learn the right way to code HTML, the building block of the web. Design beautifully modern sites and learn how to balance layout for content and navigation. Create your first fully styled landing page, complete with multi-column layouts, modern navigation elements, and mobile responsive design. Create dynamic interfaces that handle user events and add UI effects such as animations and drop-and-drop to surprise and delight your site’s visitors.


---------------------------------------------------------------------------------------------------------------


ENGLISH
Free Websites to Learn to Code – Web and Applications development

PORTUGUESE | PORTUGUÊS
Sites Gratuitos para Aprender a Programar - Desenvolvimento Web e Aplicativos

FRENCH | FRANÇAIS
Sites Web gratuits pour apprendre à coder - Développement Web et Applications

SPANISH | ESPAÑOL
Sitios web gratuitos para aprender a codificar - Desarrollo de aplicaciones y web

GERMAN | DEUTSCHE
Kostenlose Webseiten zum Kennenlernen - Web- und Anwendungsentwicklung

ITALIAN | ITALIANO
Siti web gratuiti per imparare a codice - Sviluppo di applicazioni e Web

CHINESE | 中文
免费网站学习代码 - Web和应用程序开发

RUSSIAN | РУССКИЙ
Бесплатные веб-сайты для изучения кода - разработка веб-приложений и приложений

TURKISH | TÜRK
Ücretsiz Web Siteleri Kodunu Öğrenecek - Web ve Uygulama Geliştirme

UKRAINIAN | УКРАЇНСЬКИЙ
Безкоштовні веб-сайти, щоб навчитися коду - розробка веб-програм та програм

sábado, 4 de novembro de 2017

Microsoft .NET Technology Framework

Today, technology use is in the midst of a shift toward multi-device experiences powered by services in the cloud. Usage patterns are increasingly dependent on local hardware capabilities such as touch, sensors, and mobility, combined with the power of web connectivity and back-end services such as data storage, media streaming, and social connectivity.

The devices-services nexus spans both business and consumer scenarios. In the consumer space, mobile computing initially created a wave of devices focused on consumption, which continues to grow as hardware capabilities and technologies advance. Within the enterprise, the twin phenomena of the consumerization of IT and bring-your-own-device (BYOD) have created a dynamic in which consumer experiences are driving the future of business computing and line-of-business (LOB) applications.

The next generation of device- and service-dependent applications is not emerging in isolation. These applications have to work in an extremely well-integrated fashion with existing applications, unlocking their value to new audiences and new modes of interaction. This creates two different patterns that every application developer must now face:
  • Established application patterns: These are applications developed using technology patterns such as client/server or web applications optimized for desktop browsers. They act as foundational applications and are heavily centered in existing business processes.
  • Emerging application patterns: Patterns such as multi-devices and the cloud are emerging as technology enablers for new applications. They complement the established patterns by extending the applications to be centered on the end user.

This extension of established patterns to meet the end user is a key opportunity for developers to drive new innovation and differentiation vs. competitors. Retail, communications, finances, logistics, customer services—every company is a software company in today’s business world. Each company’s ability to fulfill customer needs and compete effectively is only as good as their ability to deliver software innovation.

However, extending existing applications to embrace these new needs is a challenging transformation process. Current development technologies are deeply rooted in the established pattern and are difficult to integrate with the emerging patterns needed for modern software. Existing tools do not provide an obvious path from the existing client/server world to the emerging device/cloud world.

The Microsoft platform enables developers to address these challenges. It builds upon existing applications, extending them to emerging application patterns. It embraces multiple development technologies, so developers can choose the option that best fits their skills or the technologies used by their existing applications. For services development, Microsoft Windows Azure supports a multitude of technologies that any developer can use, such as Java, Node.js, PHP, Python, Ruby, and first-class support for .NET. Client development for the Microsoft platform also supports a broad range of technologies natively, such as .NET, HTML5/JavaScript, and C++.

.NET development and specifically on business applications. It covers how to use .NET to develop for the established patterns that shape existing applications and also how to embrace the emerging patterns that are enabling the modern business applications of the future.


The .NET Framework and the future of development

The Microsoft .NET Framework was built to enable developers to create compelling applications on the Microsoft platform and, by all accounts, it has been a huge success in the market. Today, millions of developers across companies of all sizes and segments rely on .NET to create applications. It provides the core services required to build consumer applications; small business applications; and large, mission-critical applications, all with unprecedented quality, performance, and productivity.

.NET was also built with these now-emerging patterns in mind. At Forum 2000, Bill Gates said that the goal for .NET was “to move beyond today’s world of stand-alone websites to an Internet of interchangeable components where devices and services can be assembled into cohesive, user-driven experiences.” The original vision for .NET is remarkably well aligned with today’s developer landscape, including cross-device, service-powered experiences that are changing how the industry thinks about software development.

Enabling multi-device experiences empowered by services was a key attribute for .NET from the beginning. .NET has kept evolving since then, providing a first-class development experience for the new needs of applications:
  • On the server side, .NET provides a common platform for developers to target services that run on-premises or in the cloud. Its close integration with Windows Server and Windows Azure allows applications to be gradually extended to the cloud, taking the best of each platform and enabling hybrid applications that sit between the two worlds. The fast delivery cadence in the .NET Framework libraries also provides continuous innovation that addresses the new needs of cloud-based applications in areas such as lightweight services, real-time communications, mobile web applications, and authentication.
  • On the client side, .NET provides a consistent, first-class development experience across all Microsoft devices: desktop experiences, Windows Phone apps, and Windows Store apps. It allows .NET developers to keep developing foundational applications on the desktop and add exciting new experiences, all while using their existing skills and reusing code between devices. For scenarios where the reach goes beyond Microsoft devices, HTML5 browser-based solutions are the norm. .NET, in conjunction with Visual Studio, provides a modern solution for creating standard-based web applications that run across various devices. For developers looking to create more tailored, native experiences on any device, Visual Studio industry partners provide solutions that enable reusing C# skills and code with non-Windows devices.

Source: .NET Technology Guide for Business Applications, Cesar de la Torre, David Carmona

segunda-feira, 28 de janeiro de 2013

Coding: Escaping Special Characters in PHP

Blog Post: Escaping Special Characters PHP/JavaScr

Coding: Escaping Special Characters in PHP
Input Url Encode Raw Url Encode Html Entities
space + %20
! %21 %21 !
@ %40 %40 @
# %23 %23 #
$ %24 %24 $
% %25 %25 %
^ %5E %5E ^
& %26 %26 &
* %2A %2A *
( %28 %28 (
) %29 %29 )
- - - -
_ _ _ _
= %3D %3D =
+ %2B %2B +
: %3A %3A :
; %3B %3B; ;
. . . .
" %22 %22 "
' %27 %27 '
\ %5C %5C \
/ %2F %2F /
? %3F %3F ?
< %3C %3C &lt;
> %3E %3E &gt;
~ %7E %7E ~
[ %5B %5B [
] %5D %5D ]
{ %7B %7B {
} %7D %7D }
` %60 %60 `

terça-feira, 9 de junho de 2009

ECOpt, site concluído

ECOpt: O que fazes para reduzir a tua "pegada ecológica"?


Este é um pequeno site que fiz para testar as características do $_POST na programação PHP com mySQL. Então fiz este site que permite aos utilizadores colocarem mensagens (comentários) sobre o assunto, neste caso a "poluição do planeta". Nas férias passadas tive a estudar PHP mas não tive tempo para fazer algo nesta parte do PHP, agora terminado acho que está bom.

Visita o site e comenta, quantos mais comentários, melhor para testar o site para ver se funciona com qualquer quantidade de informação. Se detectares alguns erros, envia-me um feedback por favor :)





Características de controlo:
- Não permite a um utilizador fazer mais do que um comentário seguido, terá que aguardar;
- Não permite inserir quando não foi escrito nenhum texto para o comentário;
- Se não escrever o seu nome, irá aparecer o nome "Anónimo";
- Na visualização das mensagens, serão apenas mostradas 10 por página, a partir da última mensagem inserido, o número de páginas possíveis é gerada de acordo com o número de mensagens disponíveis;
- Eu tenho o controlo apenas com um "clique" de mandar ocultar as mensagens não adequadas;



Jorge Ferreira @jomirife
2009/06/10