segunda-feira, 29 de novembro de 2021

Curso Webdev - Inicio 2-12-2021

Curriculo Webdev

O curso, seguira os mesmos moldes do windev e mobile
As aulas, sao ao vivo, nas segundas e quintas ,
das 19 as 21 horas.
Todas as aulas sao gravadas no youtube no modo privado,
e ficam disponivel 
aula comeca dia 02/12/2021
Teremos um recesso no natal e ano novo 
as aulas do mobile e webdev, vao ate dia 16/12/2021
e voltao dia 11/01/2022
Serao 11 Aulas 
Valores Curso:
Para quem ja´é aluno o valor é 250,00
Para quem é novo aluno o valor é 400,00
Assuntos do Curso:
Login
---> Quando abrir login, vamos ver se é um desenvolvedor ou Usuario
     --> Se for desenvolvedor, vamos abrir varias opcoes de banco de dados, testes e clientes
--> Se for usuario, vai abrir somente o banco do cliente 
Opcao para Selecionar empresa - Sistema MultiEmpresa
Fazer Menu do Sistema ErpCurso
      Cadastros -> Empresa, Cliente , estado, Produtos
      Pedidos 
Fazer Menu hamburger Para celular e tablet   
Vamos fazer template para o menu 
Vamos aprender a substituir o template 
Como fazer Layout Para Desktop ou Mobile 
Exemplo: Vamos fazer um pedido que vai ocupar toda tela 
         Vamos fazer um pedido que vai ocupar tela celular ou tablet
Vamos ver como fazer responsivo
Como Fazer Relatorios Webdev  
Como fazer filtros em relatorios
Como fazer TAbela Pai e Filho com table 
Como fazer consulta na tela, por datas e outros filtros 
Como fazer totalizadores na tela, por dia na consulta
Como usar popup 
Como usar jquery 
Como usar javascript
Como usar css
No final do curso, vamos ver a integracao total 
do Desktop Windev, Android Windev Mobile , e Webdev 
Todos com as mesmas informacoes. o que tiver num estara no outro .
Durante o curso, assuntos novos serao inseridos, conforme
a integração com os alunos, e isso ja fizemos no windev e mobile .
o curso pode ser extender em mais 2 ou 4 aulas , depedendo do 
andamento do curso.

Alunos ja inscritos

Amarildo 

Claudio Mesa

Lino

Jedson

Josevaldo

Helena 

Paulo Vitar

Valdir

Wilson

Matheus


















segunda-feira, 8 de novembro de 2021

video 3490 - windev mobile - android - barra de progresso






https://www.youtube.com/watch?v=0pzBg4PuMyE





Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 

==============================================================

Seja Membro do Canal e tenha direito a consultorias com precos diferenciados
https://www.youtube.com/channel/UCQGPHrppG5XKoRbeOIgLJEA/join


Esse Video vai estrear as 14:00 do dia 08/11/2021

video 3490 - windev mobile - android - barra de progresso





Fonte do exemplo versao 26 no Repositorio 



Fonte do exemplo versao 21 no Repositorio 

Assuntos:
00:00:00 Inicio
00:00:31 Criando uma nova window barra progresso 
00:00:50 Criando um botao 
00:01:00 Criando barra progresso 
00:01:24 Entrando no codigo do botao
00:01:42 Configurando valor maximo e minimo barra progresso
00:02:11 Criando variavel contador 
00:02:17 Criando Loop 
00:02:23 Contador e aplicar esse contador na barra progresso 
00:02:37 Explicando do codigo 
00:03:10 Monstrando no celular a barra de progresso 
00:03:25 Seja membro do canal Amarildo Matos

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

// barra de progresso


PROGBAR_barra_progresso..MaxValue=1000
PROGBAR_barra_progresso..MinValue=1
nContador is int=0
LOOP(1000)
nContador++
PROGBAR_barra_progresso=nContador
END













segunda-feira, 1 de novembro de 2021

Curso windev mobile - inicio 04/11/2021 ate 09/12/2021






Curso Windev Mobile I
Prof. Amarildo de matos
Periodo 05/11/2021 ate 09/12/2021
Tercas e quintas
Das 19:00 as 22:00
Matriculas:
amarildo.matos@gmail.com
Valor Curso:
Para alunos do curso Windev que fizeram: 250,00
Para quem nao Participou sera : 400,00
Aulas ao vivo e gravadas no youtube no modo privado
Sera 11 horas num total de 33 horas
Curriculo:
Criando primeiro projeto - ErpMobileCurso
Vamos utilizar a aanlise do erpcurso - Nesse momento sera on-line
Vamos fazer um login
vamos selecionar a empresa
Fazendo o menu do curso
Cadastro de estados
Gerar primeiro apk
instalar no celular
Como configurar o celular para acessar apk Fora da loja
Relacao empresas,clientes,produtos,pedidos,grafico,relatorio
Tabela,looper,layout,imagens
Fazer off line no aplicativo,
e ai vai entrar um processo novo que estou estudando
Como fazer e consumir Api Rest (e  isso , sera o grande diferencial do curso )
Instalar apk no google play 
Vamos colocar na nuvem os dados do usuario,e qual banco pode acessar 
Vamos informar dados conexao
com isso podemos acessar o banco , dentro e fora da rede
Mandar por email,skype para instalar no celular

















Ja Inscritos no curso Mobile: 
   Claudio Mesa
   Cleiton
   Fabian
   Josevaldo
   Marcio
   Michele
   Nagiane
   Paulo Viana
   Paulo Vital
   Wilson


domingo, 24 de outubro de 2021

video 3469 - rest - podcast -




https://youtu.be/b15Cor3EGuU





Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 

==============================================================

Seja Membro do Canal e tenha direito a consultorias com precos diferenciados
https://www.youtube.com/channel/UCQGPHrppG5XKoRbeOIgLJEA/join
Beneficios Membros: 
     Skype Privado
     Sugerir ou pedir Videos
     Valroes de consultorias com precos acesiveis
     Pedir para eu refazer uma exemplo versao inferior
     Quero Refazer meu sistema no windev, onde comecar?
     Como fazer uma proteção on-line do seu sistema ?
     Meu projeto será grande, como devo fazer?

==============================================================


video 3469 - rest - podcast - 






Assuntos :

00:00:00 Inicio Atividades as 16:00
00:22:00 Criando Arquivo Tabela cliente
00:43:05 Tirar cabecalho do json
01:40:00 Vendo rest windev 26
01:49:00 Autenticacao - Maravilha
01:53:00 Post - Alterar,excluir

==============

PROCEDURE get_cliente()

sToken is string = WebserviceReadHTTPHeader("Authorization")

sRetorno is string=""
IF sToken="123" THEN
nNCLIENTES is int=WebserviceParameter("id")
sNome is string=WebserviceParameter("nome")
IF nNCLIENTES=0 THEN
QRY_cliente_ler.parametro_cliente_id=Null
ELSE
QRY_cliente_ler.parametro_cliente_id=nNCLIENTES
END
HExecuteQuery(QRY_cliente_ler,hQueryDefault)
HExportJSON(QRY_cliente_ler,"cliente.json",hExpCreation)
sRetorno=fLoadText("cliente.json")
texto1 is string=[
{ "QRY_cliente_ler":[
]
sRetorno=Replace(sRetorno,texto1,"")
fSaveText("r1.txt",sRetorno)
sRetorno=Replace(sRetorno,"] }","")
fSaveText("r2.txt",sRetorno)
ELSE
sRetorno="erro autenticacao"
END
//paulo viana
//paulo viana disse:Meujson_s = "["+ExtractStringBetween(meujson_full,1,"[","]")+"]" 

RESULT sRetorno

==========
PROCEDURE POST_CLIENTE()

sToken is string = WebserviceReadHTTPHeader("Authorization")
IF sToken<>"123" THEN
RESULT "nao autorizado"
END
sJSON is string=WebserviceParameter(paramBuffer)
stCampos is Structure
clienteID is int
nome is string
email is string
valor is currency
data is Date
sttipo is string // tipo, incluir,alterar ou excluir
END
stSCampos is stCampos 
Deserialize(stSCampos, sJSON, psdJSON) 

IF stSCampos.sttipo="inclusao" THEN
HReset(cliente)
END
fSaveText("clientedados.json",sJSON)
HImportJSON(cliente,"clientedados.json")
//HSAVE(cliente)

---------
// consulta

oRequest is httpRequest 
oResponse is httpResponse
oRequest.URL = "http://localhost/cliente23?id=0" 
oRequest.Method = httpGet 
oRequest..Header["Authorization"] = "123"//EDT_Senha
//oResponse = HTTPSend(oRequest)
oResponse=RESTSend(oRequest)

EDT_resultado=oResponse..Content

----

// incluscao, alteracao 

oRequest is httpRequest 
oResponse is httpResponse
oRequest.URL = "http://localhost/cliente23" 
oRequest.Method = httpPost
oRequest.Content=EDT_JSON_MONTADO
oRequest.ContentType=typeMimeJSON
oRequest..Header["Authorization"] = "123"//EDT_Senha
oResponse=RESTSend(oRequest)

EDT_resultado=oResponse..Content












sábado, 23 de outubro de 2021

VIDEO 3467 - WILLIAN ENSINANDO REST




https://youtu.be/niAYQ9jbsBA


Bom Dia Boa Tarde Boa Noite

Mande um email pedido para receber todas notificaçoes dos videos 

==============================================================

Seja Membro do Canal e tenha direito a consultorias com precos diferenciados
https://www.youtube.com/channel/UCQGPHrppG5XKoRbeOIgLJEA/join
Beneficios Membros: 
     Skype Privado
     Sugerir ou pedir Videos
     Valroes de consultorias com precos acesiveis
     Pedir para eu refazer uma exemplo versao inferior
     Quero Refazer meu sistema no windev, onde comecar?
     Como fazer uma proteção on-line do seu sistema ?
     Meu projeto será grande, como devo fazer?

==============================================================


Esse Video vai estrear as 22:30 do dia 23/10/2021

VIDEO 3467 - WILLIAN ENSINANDO REST 







00:24 Criando rest
01:02 Criando analise com uma tabela cliente
01:36 Preenchendo dados 
02:13 Criando Global procedure get_cliente
02:49 Criando campços structure 
03:55 Criando Array Campos 
04:31 Lendo o registro cliente
05:11 Prenchendo array 
06:06 Criando variavel json
06:28 Pegando quantidade de array
06:48 Colocando no array no json 
07:04 Mandando resultado json 
07:36 Criando parametro para receber se quer todos ou um cliente 
08:31 Verificando se tipo de parametro 
09:00 lendo todos os cliente e colocando no array 
Final Vai ter uma live domingo continuando sobre rest 

Fonte repositorio windev 26 rest exemplo


//------------------

PROCEDURE GET_CLIENTE()

nNCLIENTES is int=WebserviceParameter("id")
st_campos is Structure 
id is int
nome is string 
sexo is string 
END
arrCAMPOS is array of st_campos
IF nNCLIENTES=0 THEN
    FOR EACH CLIENTE 
arrCAMPOS.Add([CLIENTE.CLIENTEID,CLIENTE.NOME,CLIENTE.SEXO])
END
ELSE
HReadSeekFirst(CLIENTE,CLIENTEID,nNCLIENTES)
IF HFound(CLIENTE)=True THEN
arrCAMPOS.Add([CLIENTE.CLIENTEID,CLIENTE.NOME,CLIENTE.SEXO])
END
END
restjson is JSON 
restjson.qtd = ArrayCount(arrCAMPOS)
restjson.campos = arrCAMPOS
RESULT restjson

//-----------------


requisicao is restRequest 
requisicao..url="localhost/cliente?id=0"
requisicao..method=httpGet
resposta is restResponse
resposta=RESTSend(requisicao)

Info(resposta..content)












Teste

Teste
teste